Browse Source

Update CIs to correctly regenerate translations files

adaptive-webui-19844
sledgehammer999 2 years ago
parent
commit
63cdfa2d85
No known key found for this signature in database
GPG Key ID: 6E4A2D025B7CC9A2
  1. 10
      .appveyor.yml
  2. 4
      .github/workflows/ci_macos.yaml
  3. 4
      .github/workflows/ci_ubuntu.yaml
  4. 2
      .github/workflows/ci_windows.yaml

10
.appveyor.yml

@ -51,8 +51,14 @@ before_build: @@ -51,8 +51,14 @@ before_build:
build_script:
- cd "%REPO_DIR%"
# scan only as lupdate is prone to hang
- lupdate -extensions c,cpp,h,hpp,ui .
# lupdate chokes when it parses headers from system inludes, especially Boost
# it also chokes with the sources from src/app/qtlocalpeer (formerly qtsingleapplication)
# Workaround: temporarily rename them to run lupdate with the .pro file
- RENAME conf.pri conf.pri.temp
- RENAME src\app\qtlocalpeer qtlocalpeer.temp
- lupdate qbittorrent.pro
- RENAME conf.pri.temp conf.pri
- RENAME src\app\qtlocalpeer.temp qtlocalpeer
- qmake qbittorrent.pro && cd src && qmake src.pro
- jom -j2 -f Makefile.Release

4
.github/workflows/ci_macos.yaml

@ -80,7 +80,6 @@ jobs: @@ -80,7 +80,6 @@ jobs:
- name: Build qBittorrent (Qt5)
if: ${{ startsWith(matrix.qt_version, 5) }}
run: |
lupdate -extensions c,cpp,h,hpp,ui ./
cmake \
-B build \
-G "Ninja" \
@ -90,12 +89,12 @@ jobs: @@ -90,12 +89,12 @@ jobs:
-DOPENSSL_ROOT_DIR="${{ env.openssl_root }}" \
-DVERBOSE_CONFIGURE=ON \
-D${{ matrix.qbt_gui }}
cmake --build build --target qbt_update_translations
cmake --build build
- name: Build qBittorrent (Qt6)
if: ${{ startsWith(matrix.qt_version, 6) }}
run: |
lupdate -extensions c,cpp,h,hpp,ui ./
cmake \
-B build \
-G "Ninja" \
@ -106,6 +105,7 @@ jobs: @@ -106,6 +105,7 @@ jobs:
-DQT6=ON \
-DVERBOSE_CONFIGURE=ON \
-D${{ matrix.qbt_gui }}
cmake --build build --target qbt_update_translations
cmake --build build
- name: Prepare build artifacts

4
.github/workflows/ci_ubuntu.yaml

@ -64,7 +64,6 @@ jobs: @@ -64,7 +64,6 @@ jobs:
- name: Build qBittorrent (Qt5)
if: ${{ startsWith(matrix.qt_version, 5) }}
run: |
lupdate -extensions c,cpp,h,hpp,ui ./
cmake \
-B build \
-G "Ninja" \
@ -73,13 +72,13 @@ jobs: @@ -73,13 +72,13 @@ jobs:
-DCMAKE_INSTALL_PREFIX="/usr" \
-DVERBOSE_CONFIGURE=ON \
-D${{ matrix.qbt_gui }}
cmake --build build --target qbt_update_translations
cmake --build build
DESTDIR="qbittorrent" cmake --install build
- name: Build qBittorrent (Qt6)
if: ${{ startsWith(matrix.qt_version, 6) }}
run: |
lupdate -extensions c,cpp,h,hpp,ui ./
cmake \
-B build \
-G "Ninja" \
@ -89,6 +88,7 @@ jobs: @@ -89,6 +88,7 @@ jobs:
-DQT6=ON \
-DVERBOSE_CONFIGURE=ON \
-D${{ matrix.qbt_gui }}
cmake --build build --target qbt_update_translations
cmake --build build
DESTDIR="qbittorrent" cmake --install build

2
.github/workflows/ci_windows.yaml

@ -105,7 +105,6 @@ jobs: @@ -105,7 +105,6 @@ jobs:
- name: Build qBittorrent
run: |
lupdate -extensions c,cpp,h,hpp,ui .
cmake `
-B build `
-G "Ninja" `
@ -119,6 +118,7 @@ jobs: @@ -119,6 +118,7 @@ jobs:
-DVCPKG_TARGET_TRIPLET=x64-windows-static-release `
-DVERBOSE_CONFIGURE=ON `
--graphviz=build/target_graph.dot
cmake --build build --target qbt_update_translations
cmake --build build
- name: Prepare build artifacts

Loading…
Cancel
Save