From 11ac4e7620596ea85df4c93aa1c57ead26e6c09c Mon Sep 17 00:00:00 2001 From: Chocobo1 Date: Mon, 29 May 2023 12:24:12 +0800 Subject: [PATCH] GHA CI: upload macOS bundles Hopefully those bundles will be runnable on users machine. PR #19023. --- .github/workflows/ci_macos.yaml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci_macos.yaml b/.github/workflows/ci_macos.yaml index ed2fdc54e..8baded06e 100644 --- a/.github/workflows/ci_macos.yaml +++ b/.github/workflows/ci_macos.yaml @@ -74,6 +74,7 @@ jobs: cmake \ -B build \ -G "Ninja" \ + -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \ @@ -124,7 +125,17 @@ jobs: - name: Prepare build artifacts run: | + # create .dmg + appName="qbittorrent" + if [ "${{ matrix.qbt_gui }}" = "GUI=OFF" ]; then + appName="qbittorrent-nox" + fi + pushd build + macdeployqt "$appName.app" -dmg -no-strip + popd + # prepare upload folder mkdir upload + cp "build/$appName.dmg" upload mkdir upload/cmake cp build/compile_commands.json upload/cmake mkdir upload/cmake/libtorrent @@ -133,5 +144,5 @@ jobs: - name: Upload build artifacts uses: actions/upload-artifact@v3 with: - name: build-info_macOS_${{ matrix.qbt_gui }}_libtorrent-${{ matrix.libt_version }}_Qt-${{ matrix.qt_version }} + name: qBittorrent-CI_macOS_${{ matrix.qbt_gui }}_libtorrent-${{ matrix.libt_version }}_Qt-${{ matrix.qt_version }} path: upload