Skip to content

ci: migrate apple silicon release builds to macos-15 - #38

Merged
tevass merged 1 commit into
mainfrom
ci/migrate-macos-release-runner
Oct 31, 2026
Merged

tevass merged 1 commit into
mainfrom
ci/migrate-macos-release-runner

Conversation

@tevass

@tevass tevass commented Oct 31, 2026

Copy link
Copy Markdown
Contributor

Summary

The v0.4.0 publication run could not start its Apple Silicon build because GitHub cancelled the scheduled macos-14 runner during its retirement brownout.

  • Map macos-14 artifact-plan entries to macos-15 in the publication workflow so existing signed tags can still be built.
  • Configure macos-15 explicitly for future Apple Silicon cargo-dist plans.
  • Document the runner compatibility behavior in the publication specification.

The source tag, approval gate, five artifact targets, and signing/publication permissions remain unchanged. This unscoped ci: change does not match the configured release-commit filter.

Failed run: https://github.com/runrly/zwd/actions/runs/41252666660

Validation

  • actionlint 1.7.12 passed for the release workflow.
  • cargo-dist 0.32.0 generated a plan using macos-15 for aarch64-apple-darwin.
  • Compared all five targets with the failed run's plan and verified the old-tag runner fallback.
  • Cargo metadata (--locked --no-deps) and git diff --check passed.
  • Verified the commit title does not match release_commits.

Impact

  • CLI behavior changed
  • Workspace format changed
  • Dock safety behavior changed
  • Release flow changed
  • Documentation only

Security and Supply Chain

  • No secrets, credentials, private paths, or generated release artifacts were added.
  • New or changed dependencies are necessary and reflected in lockfiles. No dependencies changed.
  • GitHub Actions changes use least-privilege permissions.

Remap retired macos-14 entries from tagged artifact plans to macos-15.
Set the same runner for future Apple Silicon plans.
Preserve source tags, approval gates, permissions, and artifact targets.
@tevass
tevass merged commit a424fa4 into main Oct 31, 2026
9 checks passed
@tevass
tevass deleted the ci/migrate-macos-release-runner branch October 31, 2026 23:40
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