From 94b14b079b6f3ae6ea2b7707a7662581bfb83823 Mon Sep 17 00:00:00 2001 From: LJ <81748770+elle-j@users.noreply.github.com> Date: Sat, 29 Nov 2025 11:06:30 +0100 Subject: [PATCH] ci: Bump `macos` runner images (#417) Closes #416. Workflows using x86_64-apple-darwin target with a `macos-13` runner image have been migrated to `macos-15-intel` due to deprecation (see #416), and `macos-14` images have been migrated to `macos-15`. --- .github/workflows/release-llvm.yml | 6 ++++-- .github/workflows/release-nightly.yml | 2 +- .github/workflows/release.yml | 4 ++-- .github/workflows/reusable-build.yml | 6 ++++-- .github/workflows/test-llvm-builder.yml | 4 ++-- .github/workflows/test-wasm.yml | 2 +- 6 files changed, 14 insertions(+), 10 deletions(-) diff --git a/.github/workflows/release-llvm.yml b/.github/workflows/release-llvm.yml index c67b717..fbfae6d 100644 --- a/.github/workflows/release-llvm.yml +++ b/.github/workflows/release-llvm.yml @@ -54,11 +54,13 @@ jobs: - target: aarch64-apple-darwin builder-arg: gnu host: macos - runner: macos-14 + runner: macos-15 - target: x86_64-apple-darwin builder-arg: gnu host: macos - runner: macos-13 + # `macos-15-intel` will be the last x86_64 `macos` image supported by GHA. + # It will be available until Aug. 2027 (see https://github.com/actions/runner-images/issues/13045). + runner: macos-15-intel - target: x86_64-pc-windows-msvc builder-arg: gnu host: windows diff --git a/.github/workflows/release-nightly.yml b/.github/workflows/release-nightly.yml index d3b5225..b888629 100644 --- a/.github/workflows/release-nightly.yml +++ b/.github/workflows/release-nightly.yml @@ -59,7 +59,7 @@ jobs: outputs: resolc-universal-apple-darwin_url: ${{ steps.set-output.outputs.resolc-universal-apple-darwin_url }} resolc-universal-apple-darwin_sha: ${{ steps.set-output.outputs.resolc-universal-apple-darwin_sha }} - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/download-artifact@v4 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a0d34e6..ed4b5fc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -69,7 +69,7 @@ jobs: create-release: if: startsWith(github.ref_name, 'v') needs: [check-version-changed, build] - runs-on: macos-14 + runs-on: macos-15 environment: tags steps: - name: Download Artifacts @@ -126,7 +126,7 @@ jobs: npm-release: needs: [create-release] - runs-on: macos-14 + runs-on: macos-15 environment: tags steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/reusable-build.yml b/.github/workflows/reusable-build.yml index e86d392..cc2cd1c 100644 --- a/.github/workflows/reusable-build.yml +++ b/.github/workflows/reusable-build.yml @@ -66,10 +66,12 @@ jobs: runner: ubuntu-24.04 - target: aarch64-apple-darwin type: native - runner: macos-14 + runner: macos-15 - target: x86_64-apple-darwin type: native - runner: macos-13 + # `macos-15-intel` will be the last x86_64 `macos` image supported by GHA. + # It will be available until Aug. 2027 (see https://github.com/actions/runner-images/issues/13045). + runner: macos-15-intel - target: x86_64-pc-windows-msvc type: native runner: windows-2022 diff --git a/.github/workflows/test-llvm-builder.yml b/.github/workflows/test-llvm-builder.yml index b25f7e4..ba3f346 100644 --- a/.github/workflows/test-llvm-builder.yml +++ b/.github/workflows/test-llvm-builder.yml @@ -18,7 +18,7 @@ jobs: test: strategy: matrix: - runner: [parity-large, macos-14, windows-2022] + runner: [parity-large, macos-15, windows-2022] runs-on: ${{ matrix.runner }} steps: - uses: actions/checkout@v4 @@ -36,7 +36,7 @@ jobs: sudo apt update && sudo apt-get install -y cmake ninja-build curl git libssl-dev pkg-config clang lld musl - name: Install Dependencies - if: matrix.runner == 'macos-14' + if: matrix.runner == 'macos-15' run: | brew install ninja diff --git a/.github/workflows/test-wasm.yml b/.github/workflows/test-wasm.yml index 2a1769f..96ff660 100644 --- a/.github/workflows/test-wasm.yml +++ b/.github/workflows/test-wasm.yml @@ -68,7 +68,7 @@ jobs: needs: build strategy: matrix: - os: ["ubuntu-24.04", "macos-14", "windows-2022"] + os: ["ubuntu-24.04", "macos-15", "windows-2022"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4