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.
This commit is contained in:
Xuanwo
2026-10-31 04:15:02 +08:00
committed by GitHub
parent 2044179a8b
commit 6063229de9
3 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -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