diff --git a/.github/workflows/build-all-and-release.yml b/.github/workflows/build-all-and-release.yml index ccf3e393..e5fb4e01 100644 --- a/.github/workflows/build-all-and-release.yml +++ b/.github/workflows/build-all-and-release.yml @@ -6,8 +6,8 @@ on: - 'v[0-9]+.[0-9]+.[0-9]+' jobs: - macos: - runs-on: macos-12 + macos13: + runs-on: macos-13 steps: - uses: actions/checkout@v4 @@ -16,10 +16,13 @@ jobs: run: git config credential.helper - name: Brew install base dependencies - run: brew install automake berkeley-db@4 boost@1.76 miniupnpc qt@5 gperf qrencode librsvg && curl -L https://raw.githubusercontent.com/vergecurrency/protobuf261/master/protobuf261.rb > protobuf261.rb && brew install protobuf261.rb + run: | + # A workaround for "The `brew link` step did not complete successfully" error. + brew install --quiet python@3 || brew link --overwrite python@3 + brew install --quiet automake berkeley-db@4 boost@1.76 miniupnpc qt@5 gperf qrencode librsvg && curl -L https://raw.githubusercontent.com/vergecurrency/protobuf261/master/protobuf261.rb > protobuf261.rb && brew install protobuf261.rb - name: Brew link dependencies - run: brew link boost@1.76 qt@5 berkeley-db@4 + run: brew link boost@1.76 qt@5 berkeley-db@4 - name: Auto generate run: ./autogen.sh @@ -30,15 +33,12 @@ jobs: - name: make run: make -j4 - - name: make check - run: make check -j4 - - name: make .dmg run: make deploy - uses: actions/upload-artifact@v4 with: - name: verge-macos + name: verge-macos13 path: | *.dmg @@ -230,7 +230,7 @@ jobs: SendReleases: runs-on: ubuntu-latest - needs: [macos, linux-ubuntu20, linux-ubuntu22, windows32, windows64] + needs: [macos13, ubuntu20, ubuntu22, ubuntu24, windows32, windows64] steps: