From 6063229de926227f97a3c3e6273024b978610103 Mon Sep 17 00:00:00 2001 From: Xuanwo Date: Sat, 31 Oct 2026 04:15:02 +0800 Subject: [PATCH] fix(ci): replace retiring macos-14 runners The affected jobs were cancelled before runner assignment with GitHub's scheduled macOS 14 brownout annotation. macOS 14 runner images retire on November 2, 2026: https://github.com/actions/runner-images/issues/13518. This moves the Python and CLI workflows to `macos-15` and keeps two distinct Rust macOS legs with `macos-15` and `macos-26`. All selected labels are public ARM64 runners, preserving the architecture of the previous plain `macos-14` jobs. Validation: `git diff --check` and Ruby YAML parsing passed for all three changed workflows. A targeted `actionlint` check also passed; existing repository-wide custom-runner, reusable-workflow input, and shellcheck findings are outside this diff. --- .github/workflows/cli.yml | 2 +- .github/workflows/python.yml | 2 +- .github/workflows/rust.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cli.yml b/.github/workflows/cli.yml index eb57a3804..95c68403a 100644 --- a/.github/workflows/cli.yml +++ b/.github/workflows/cli.yml @@ -14,7 +14,7 @@ jobs: test: strategy: matrix: - os: [ubuntu-24.04, macos-14] + os: [ubuntu-24.04, macos-15] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index fa6ac4741..1a67b36dc 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -171,7 +171,7 @@ jobs: matrix: features: ["default", "experimental-functions"] timeout-minutes: 30 - runs-on: macos-14 + runs-on: macos-15 defaults: run: shell: bash diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 491275340..125642c98 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -271,7 +271,7 @@ jobs: timeout-minutes: 60 strategy: matrix: - mac-runner: ["macos-14", "macos-15"] + mac-runner: ["macos-15", "macos-26"] runs-on: "${{ matrix.mac-runner }}" defaults: run: