diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-07-06 15:16:04 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-07-06 15:16:04 +0300 |
| commit | 4dae557eefd992cbc03d435c6265842611811a67 (patch) | |
| tree | 8e7f019b794510b9130ec636aad52980ca56da96 /.github/workflows/preview.yml | |
| parent | d36a6ded3bbc623a3fcad3c6e45b7b22ae9b6267 (diff) | |
ci: use homebrew zig for preview macos builds
Diffstat (limited to '.github/workflows/preview.yml')
| -rw-r--r-- | .github/workflows/preview.yml | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/.github/workflows/preview.yml b/.github/workflows/preview.yml index 1b1cddd1..44178e8e 100644 --- a/.github/workflows/preview.yml +++ b/.github/workflows/preview.yml @@ -155,10 +155,27 @@ jobs: targets: ${{ matrix.target }} - name: Install Zig + if: runner.os != 'macOS' uses: mlugg/setup-zig@d1434d08867e3ee9daa34448df10607b98908d29 # v2.2.1 with: version: 0.15.2 + - name: Restore Homebrew Zig cache + if: runner.os == 'macOS' + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 + with: + path: ~/Library/Caches/Homebrew/downloads + key: homebrew-zig-0.15-${{ runner.os }}-${{ runner.arch }} + restore-keys: | + homebrew-zig-0.15-${{ runner.os }}- + + - name: Install patched Zig on macOS + if: runner.os == 'macOS' + run: | + HOMEBREW_NO_AUTO_UPDATE=1 brew install zig@0.15 + echo "$(brew --prefix zig@0.15)/bin" >> "$GITHUB_PATH" + "$(brew --prefix zig@0.15)/bin/zig" version + - name: Prefer official Ubuntu mirrors over Azure if: runner.os == 'Linux' run: | @@ -173,7 +190,7 @@ jobs: - name: Install macOS build tools if: runner.os == 'macOS' - run: brew install cmake ninja + run: HOMEBREW_NO_AUTO_UPDATE=1 brew install cmake ninja - name: Set Linux aarch64 linker if: matrix.target == 'aarch64-unknown-linux-musl' |
