Skip to content

ci: move the darwin-arm64 publish smoke and SDK verify to macos-15 - #2027

Merged
kjgbot merged 1 commit into
mainfrom
ci/macos-15-runners
Oct 30, 2026
Merged

kjgbot merged 1 commit into
mainfrom
ci/macos-15-runners

Conversation

@kjgbot

@kjgbot kjgbot commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

GitHub is retiring macOS 14 runner images on 2026-11-02 and runs scheduled brownouts until then. One brownout cancelled the `Smoke darwin-arm64` job, and with it the whole `agent-relay@15.0.0-next.7` publish (run 41123503032), twice. The job annotation read: "This job failed because of a scheduled macOS 14 runner image brownout" (actions/runner-images#13518).

This moves the two remaining `macos-14` jobs to `macos-15`: the publish smoke matrix and `verify-publish-sdk.yml`. publish.yml already uses `macos-15` for its macOS verification job.

No changelog entry: CI only.

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

GitHub is retiring the macOS 14 runner images on 2026-11-02 and is running
scheduled brownouts before then; a brownout cancelled the darwin-arm64 smoke
job and with it the 15.0.0-next.7 publish.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

No actionable comments were generated in the recent review.

Recent review info
Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 82785c48-8416-49b1-9155-eeb211842288
Commits

Reviewing files that changed from the base of the PR and between c8e81ae and d0fef09.

Files selected for processing: 2
  • .github/workflows/publish.yml
  • .github/workflows/verify-publish-sdk.yml

Included review availability: This review used your included allowance. Your plan provides up to 4 included reviews per hour; 2 remain after this review.

Walkthrough

The darwin-arm64 runner changes from macos-14 to macos-15 in the publish smoke-test and SDK verification workflows.

Changes: darwin-arm64 workflow runners

Layer / File(s) Summary
Update darwin-arm64 runners
.github/workflows/publish.yml, .github/workflows/verify-publish-sdk.yml
Both workflow matrix entries now use macos-15 instead of macos-14.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Change: Bug fix

Suggested reviewers: willwashburn

Merge Risk: Minimal · up to d0fef

The runner updates are consistent across the publish and SDK verification workflows and are ready to merge.

Pre-merge checks: Passed 4 · Failed 1

Failed Failed checks: 1 warning

Check name Status Explanation Resolution
Description check Warning The description explains the reason for the change: GitHub is retiring macOS 14 runner images on 2026-11-02, and a scheduled brownout cancelled the Smoke darwin-arm64 job twice, which blocked the agen… Add the "Test Plan" section with its checkboxes, and state whether tests were added or updated and whether manual testing was done. Add the "RelayFlow Proof" section. Set "Change type" to "non-functional" because runtime behavior of the pro…
Passed Passed checks: 4 passed
Check name Status Explanation
Title check Passed The title states the main change: the darwin-arm64 publish smoke test and the SDK verification workflow move from macos-14 to macos-15. The raw summary confirms both workflow files changed in that way…
Docstring Coverage Passed No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentat…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Title check

Explanation

The title states the main change: the darwin-arm64 publish smoke test and the SDK verification workflow move from macos-14 to macos-15. The raw summary confirms both workflow files changed in that way, so the title matches the changeset. It uses the conventional "ci:" prefix and is 66 characters long.

Full details: Docstring Coverage

Explanation

No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 0 files. (2 skipped: 2 unsupported.)

Full details: Description check

Explanation

The description explains the reason for the change: GitHub is retiring macOS 14 runner images on 2026-11-02, and a scheduled brownout cancelled the Smoke darwin-arm64 job twice, which blocked the agent-relay@15.0.0-next.7 publish. It also states which two jobs changed and why no changelog entry is needed. However, it does not follow the repository template. The "Summary" heading is present in substance, but the "Test Plan" checkboxes ("Tests added/updated", "Manual testing completed") are missing, and the "RelayFlow Proof" section is missing entirely. Its "Change type" and "RelayFlow case" fields are not filled in. The "Screenshots" section is also absent, though it is marked as conditional.

Resolution

Add the "Test Plan" section with its checkboxes, and state whether tests were added or updated and whether manual testing was done. Add the "RelayFlow Proof" section. Set "Change type" to "non-functional" because runtime behavior of the product is unchanged; this is a CI runner change. Set "RelayFlow case" to "n/a". Keep the "Screenshots" section or remove it if it does not apply.

Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

A rabbit checks the runner’s trail,
From fourteen hops to fifteen, hale.
Two workflows take the newer way,
The little bunny thumps, “Hooray!”
Then nibbles greens and bounds away.

Comment @coderabbitai help to get the list of available commands.

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Devin Review

@greptile-apps

greptile-apps Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

RetriggerView in GreptileConfidence Score: 5/5

[Medium impact] This PR appears safe to merge.

Summary

Moves the Darwin ARM64 publish smoke test and SDK verification from macos-14 to macos-15.

  • Darwin ARM64 package checks now run on macOS 15.

Reviews (1) · Last reviewed commit: "ci: run the darwin-arm64 publish smoke a..." · Reviewed by Greptile

@kjgbot
kjgbot merged commit 7b45436 into main Oct 30, 2026
78 checks 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