diff --git a/.github/workflows/ci_macos.yaml b/.github/workflows/ci_macos.yaml index 181331069..7209f44c2 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