Skip to content

fix(release): use supported macOS runner - #704

Merged
khaliqgant merged 1 commit into
mainfrom
fix/publish-macos-15
Nov 6, 2026
Merged

khaliqgant merged 1 commit into
mainfrom
fix/publish-macos-15

Conversation

@khaliqgant

@khaliqgant khaliqgant commented Nov 6, 2026 •

Copy link
Copy Markdown
Member

Outcome

Move the native Darwin release job from macos-14 to macos-15 after GitHub stopped accepting the organization runner configuration behind the old label.

The authorized v2.0.64 publish attempt at merged GitLab readiness head 9fe3a1c7 could not publish because the Darwin job was cancelled before allocation:

The configuration 'macos-14-arm64-us-default' is not supported

The release needs both Linux and Darwin artifacts, so run 42149669827 was cancelled once this terminal failure was confirmed. macos-15 remains Apple Silicon and preserves the existing aarch64-apple-darwin build contract.

Verification

$ git diff --check
# exit 0

$ rg -n 'runs-on: macos-15' /home/khaliqgant/Projects/AgentWorkforce/relay/.github/workflows/publish.yml | head
1387:    runs-on: macos-15

This PR does not publish packages. After human merge, rerun Publish Package from main with package=all, patch bump, dry_run=false, and tag=latest.


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


Summary by cubic

Fixes the native macOS release job by switching it from macos-14 to macos-15 runners. GitHub no longer accepts the macos-14 runner configuration, which cancelled the Darwin publish attempt before allocation. macos-15 is also Apple Silicon, so the native aarch64-apple-darwin build contract is unchanged.

Written for commit 8c29493. Summary will update on new commits.

View guided diff Turn on auto-fix

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 6, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-06T02:28:30.319088Z 8c29493 Manual request
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@coderabbitai

coderabbitai Bot commented Nov 6, 2026 •

Copy link
Copy Markdown

Explain Change →

No actionable comments were generated in the recent review.

Walkthrough

The release workflow now runs the macOS ARM64 build job on macos-15. Its explanatory comment also names the updated runner.

Changes: Release runner

Layer / File(s) Summary
Update ARM64 runner
.github/workflows/publish.yml
The build-darwin-arm64 job now runs on macos-15. Its explanatory comment also identifies macos-15 as the Apple Silicon runner.

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

Change: Bug fix

Suggested reviewers: miyaontherelay

Merge Risk: Minimal · up to 8c294

This restores the Darwin release job, which was cancelled before allocation because the old runner configuration is no longer supported. No concrete regression has been established. A post-release smoke test on macOS 14 would be a reasonable precaution but is not a merge blocker.

Pre-merge checks: Passed 5

Check name Status Explanation
Title check Passed The title identifies the release job's macOS runner change.
Description check Passed The description explains the change from macos-14 to macos-15 and its release context.
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: 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. (1 skipped: 1 unsupported.)

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 name,
Mac fifteen joins the build-time game.
The ARM64 job takes its place,
The comment keeps a matching trace.
I nibble clover, pleased and bright.

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: 182e4b1c-d203-474d-9ae9-e1634d4c8f31
Commits

Reviewing files that changed from the base of the PR and between 9fe3a1c and 8c29493.

Files selected for processing: 1

  • .github/workflows/publish.yml

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

@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: 1 flag

Not posted on this PR by your GitHub settings — view it in Devin Review. (Configure)

Devin Review

@cubic-dev-ai cubic-dev-ai Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

All reported issues were addressed across 1 file

Reply with feedback, questions, or to request a fix.

View guided diff | Turn on auto-fix | Re-trigger cubic

Comment thread .github/workflows/publish.yml Resolved
@greptile-apps

greptile-apps Bot commented Nov 6, 2026 •

Copy link
Copy Markdown

RetriggerView in GreptileConfidence Score: 5/5

[Medium impact] The runner update appears safe to merge.

Summary

Moves the native Darwin release job from macos-14 to macos-15.

  • The Darwin release build now uses the macOS 15 runner.

Reviews (1) · Last reviewed commit: "fix(release): use supported macOS runner" · Reviewed by Greptile

@khaliqgant

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Keep them coming!

Reviewed commit: 8c29493ecd

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@khaliqgant

Copy link
Copy Markdown
Member Author

Reviewed exact 8c29493ecd6d8208441c88ab00f99fe0b5095c6f: the delta changes the native darwin-arm64 release job from macos-14 to macos-15 and updates its explanatory comment. No blocking source/configuration finding in this narrow change.

GitHub retired the macOS14 image on November2,2026 and explicitly recommends macos-15 among its arm64 replacements. Current runner documentation maps macos-15 to arm64, preserving the job's architecture intent. Retirement notice, runner labels/architecture.

Captured reviewed diff:

$ gh pr diff 704 --repo AgentWorkforce/flows
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index b517bae74..c831bdaa0 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -161,7 +161,7 @@ jobs:
 
   # A native macOS job, not a cross-compile from the linux `build` job above.
   # relayflowd's release build has no cross-compile setup (no osxcross, no
-  # macOS SDK on the linux runner), and macos-14 runners are Apple Silicon, so
+  # macOS SDK on the linux runner), and macos-15 runners are Apple Silicon, so
   # `cargo build --release` already targets aarch64-apple-darwin natively —
   # the same reason no `--target` flag is needed below.
   #
@@ -174,7 +174,7 @@ jobs:
   # for no reason; they can run in parallel instead.
   build-darwin-arm64:
     name: Build & pack darwin-arm64 runtime
-    runs-on: macos-14
+    runs-on: macos-15
     timeout-minutes: 30
     steps:
       - name: Validate release mode

This is configuration review, not a successful native build or published2.0.64 package. Those require the actual post-merge release run. I did not merge or dispatch a release.

@khaliqgant
khaliqgant merged commit 51b11c6 into main Nov 6, 2026
5 checks passed
@khaliqgant
khaliqgant deleted the fix/publish-macos-15 branch November 6, 2026 02:44
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