Skip to content

fix(ci): macOS 15 runner and SHA-pinned actions - #3

Merged
MihaiNueleanu merged 1 commit into
mainfrom
fix/macos-15-runner
Oct 30, 2026
Merged

MihaiNueleanu merged 1 commit into
mainfrom
fix/macos-15-runner

Conversation

@MihaiNueleanu

@MihaiNueleanu MihaiNueleanu commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

The arm64 job died in one second because macos-14 is in its retirement brownout (image unsupported from 2026-11-02, actions/runner-images#13518). The linux leg built fine, so publish was skipped and no release went out.

Runner

  • macos-14 -> macos-15, which is the arm64 image (macos-15-intel is x64, macos-26 is newest), with a comment so the next person does not reach for macos-latest or an Intel label.

Actions, versioned and pinned (tag in a comment, commit SHA in uses: so a repointed tag cannot swap code under the build)

Action Was Now
actions/checkout v4 v7.0.1
actions/upload-artifact v4 v7.0.2
actions/download-artifact v4 v8.0.2
Swatinem/rust-cache v2 v2.9.3
dtolnay/rust-toolchain @stable (branch head) master commit, toolchain: stable set explicitly

These also clear the Node 20 deprecation annotations, since all of them now run on Node 24. One behaviour change to note: download-artifact@v8 fails the run on a digest mismatch instead of warning.

Unproven until it runs on main: GitHub does not execute release.yaml from a branch, so the first real test is the merge, and that run also produces the release the failed one skipped.

macos-14 was retired on 2026-11-02 and its brownout window kills the job in
one second, so the arm64 build never ran and the release never published.
macos-15 is the arm64 image and stays supported.
@MihaiNueleanu
MihaiNueleanu merged commit 9c94bf9 into main Oct 30, 2026
4 checks passed
@MihaiNueleanu MihaiNueleanu changed the title fix(ci): build the macOS leg on macos-15 fix(ci): macOS 15 runner and SHA-pinned actions Oct 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant