diff --git a/.github/workflows/actions.yml b/.github/workflows/actions.yml index 0f93702c5..d27e98e3a 100644 --- a/.github/workflows/actions.yml +++ b/.github/workflows/actions.yml @@ -668,73 +668,6 @@ jobs: name: binaries-${{ github.job }} path: pfx/**/* - macos-12-x86_64-from-tarball: - needs: [ make-source-tarball, what-to-make ] - if: ${{ needs.what-to-make.outputs.make-cli == 'true' || needs.what-to-make.outputs.make-daemon == 'true' || needs.what-to-make.outputs.make-gtk == 'true' || needs.what-to-make.outputs.make-mac == 'true' || needs.what-to-make.outputs.make-qt == 'true' || needs.what-to-make.outputs.make-tests == 'true' || needs.what-to-make.outputs.make-utils == 'true' }} - runs-on: macos-12 - steps: - - name: Show Configuration - run: | - echo '${{ toJSON(needs) }}' - echo '${{ toJSON(runner) }}' - sw_vers - - name: Get Dependencies - run: | - brew install cmake gettext ninja node pkg-config - - name: Get Dependencies (GTK) - if: ${{ needs.what-to-make.outputs.make-gtk == 'true' }} - run: brew install gtkmm3 - - name: Get Dependencies (Qt) - if: ${{ needs.what-to-make.outputs.make-qt == 'true' }} - run: brew install qt - - name: Get Source - uses: actions/download-artifact@v4 - with: - name: source-tarball - - name: Extract Source - run: mkdir src && tar xf transmission*.tar.* -C src --strip-components 1 - - name: Configure - run: | - cmake \ - -S src \ - -B obj \ - -G Ninja \ - -DCMAKE_BUILD_TYPE=RelWithDebInfo \ - -DCMAKE_INSTALL_PREFIX=pfx \ - -DCMAKE_OSX_ARCHITECTURES='x86_64' \ - -DCMAKE_PREFIX_PATH=`brew --prefix`/opt/qt \ - -DENABLE_CLI=${{ (needs.what-to-make.outputs.make-cli == 'true') && 'ON' || 'OFF' }} \ - -DENABLE_DAEMON=${{ (needs.what-to-make.outputs.make-daemon == 'true') && 'ON' || 'OFF' }} \ - -DENABLE_GTK=${{ (needs.what-to-make.outputs.make-gtk == 'true') && 'ON' || 'OFF' }} \ - -DENABLE_MAC=${{ (needs.what-to-make.outputs.make-mac == 'true') && 'ON' || 'OFF' }} \ - -DENABLE_QT=${{ (needs.what-to-make.outputs.make-qt == 'true') && 'ON' || 'OFF' }} \ - -DENABLE_TESTS=${{ (needs.what-to-make.outputs.make-tests == 'true') && 'ON' || 'OFF' }} \ - -DENABLE_UTILS=${{ (needs.what-to-make.outputs.make-utils == 'true') && 'ON' || 'OFF' }} \ - -DREBUILD_WEB=${{ (needs.what-to-make.outputs.make-web == 'true') && 'ON' || 'OFF' }} \ - -DENABLE_WERROR=ON \ - -DRUN_CLANG_TIDY=OFF \ - -DUSE_SYSTEM_EVENT2=OFF \ - -DUSE_SYSTEM_DEFLATE=OFF \ - -DUSE_SYSTEM_DHT=OFF \ - -DUSE_SYSTEM_MINIUPNPC=OFF \ - -DUSE_SYSTEM_NATPMP=OFF \ - -DUSE_SYSTEM_UTP=OFF \ - -DUSE_SYSTEM_B64=OFF \ - -DUSE_SYSTEM_PSL=OFF - - name: Make - run: cmake --build obj --config RelWithDebInfo - - name: Test - if: ${{ needs.what-to-make.outputs.make-tests == 'true' }} - env: - TMPDIR: /private/tmp - run: cmake -E chdir obj ctest -j $(sysctl -n hw.logicalcpu) --build-config RelWithDebInfo --output-on-failure - - name: Install - run: cmake --build obj --config RelWithDebInfo --target install/strip - - uses: actions/upload-artifact@v4 - with: - name: binaries-${{ github.job }} - path: pfx/**/* - debian-11-from-tarball: needs: [ make-source-tarball, what-to-make ] if: ${{ needs.what-to-make.outputs.make-cli == 'true' || needs.what-to-make.outputs.make-daemon == 'true' || needs.what-to-make.outputs.make-gtk == 'true' || needs.what-to-make.outputs.make-qt == 'true' || needs.what-to-make.outputs.make-tests == 'true' || needs.what-to-make.outputs.make-utils == 'true' }}