Skip to content

ci: replace the retired Rust macOS runner - #4211

Merged
chaokunyang merged 1 commit into
apache:releases-1.7.8from
chaokunyang:fix/release-rust-macos-runner
Nov 7, 2026
Merged

chaokunyang merged 1 commit into
apache:releases-1.7.8from
chaokunyang:fix/release-rust-macos-runner

Conversation

@chaokunyang

@chaokunyang chaokunyang commented Nov 7, 2026 •

Copy link
Copy Markdown
Collaborator

The 1.7.8 RC2 tag CI cannot start its Rust macOS 14 job: GitHub reports The configuration 'macos-14-arm64-us-default' is not supported. GitHub retired that image on November 2, 2026.

Use macos-15 for the additional Rust macOS job and include changes to this workflow in the Rust path filter, so the replacement runner is exercised by this PR. The Ubuntu and macOS latest jobs remain in the matrix.

Validation: Prettier and git diff --check passed. All PR checks have settled without failures, including the Rust job on the replacement macos-15 runner.

@chaokunyang
chaokunyang merged commit e3975cf into apache:releases-1.7.8 Nov 7, 2026
78 checks passed
chaokunyang added a commit that referenced this pull request Nov 8, 2026
Main still uses the retired ATR endpoint and Rust macOS runner, and
lacks the source SBOM and license-check fixes already merged into the
release branch. This consolidates #4210, #4211, and #4212 into main
while preserving its development versions.

- Use the current ATR action and download URLs, and replace the retired
macOS runner.
- Generate, sign, checksum, and verify reproducible source SBOMs; add
missing ASF headers and precise exclusions while preserving third-party
notices.
- Check Fory Nexus profile access before publication. Document that
reusable fixes target main, version preparation stays local, and
releases push immutable RC tags.

Validation: formatting, Ruff, CLI help, shell syntax, and diff checks
pass. The release builder and source workflow match the implementation
validated in [the Linux signing/reproducibility
run](https://github.com/apache/fory/actions/runs/42446804143), including
byte-identical Linux/macOS output. Its CycloneDX schema, RAT, and
lightweight license checks passed. All 97 checks on this main PR passed.
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.

2 participants