Skip to content

Run macOS CI and release jobs on macos-15 - #8

Merged
samarthmn merged 1 commit into
mainfrom
ci/macos-15-runners
Nov 3, 2026
Merged

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

Conversation

@samarthmn

@samarthmn samarthmn commented Nov 2, 2026 •

Copy link
Copy Markdown
Owner

GitHub retired the macos-14 runner images on 2026-11-02 (actions/runner-images#13518). Jobs on that label fail in about a second, before running any step. That's why Rust lint and tests and App build and browser tests fail on every open Dependabot PR (#4, #5, #6).

  • verify.yml: both macOS jobs move to macos-15. It's arm64 like macos-14 was.
  • release.yml: the release build moves to macos-15.
  • docs/development.md: the CI section now names the new runner.

Merge this first, then rebase the Dependabot PRs so their macOS jobs run.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Updated release, verification, and development documentation to use macOS 15 instead of macOS 14.

GitHub retired the macos-14 runner images on 2026-11-02; jobs on that
label now fail at startup. macos-15 is the same arm64 architecture.

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

vercel Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
echo-voice-web Ready Ready Preview Nov 2, 2026 2:46pm UTC

@coderabbitai

coderabbitai Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

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: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 765c8287-6b8f-4894-8018-359eef09facb
Commits

Reviewing files that changed from the base of the PR and between 2eb342f and 3d018ed.

Files selected for processing: 3
  • .github/workflows/release.yml
  • .github/workflows/verify.yml
  • docs/development.md

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

Walkthrough

The release, Rust, and app workflow jobs now run on macos-15 instead of macos-14. Development documentation reflects the runner changes. Other job settings and steps remain unchanged.

Changes: macOS runner updates

Layer / File(s) Summary
Update workflow and documentation runner settings
.github/workflows/verify.yml, .github/workflows/release.yml, docs/development.md
The Rust, app, and release jobs now use macos-15. The documentation lists the updated runners. Other job settings, steps, and listed checks remain unchanged.

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

Change: Bug fix

Merge Risk: Minimal · up to 3d018

No concrete merge-blocking risk is identified; the runner updates are ready for normal checks.

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 runner update and lists the affected files, but it does not follow the required template. It omits the "## What and why" and "## How it was tested" headings… Add the required template sections. Include testing commands and results, confirm whether ./scripts/check.sh --all passes, confirm that documentation was updated, state whether CHANGELOG.md needs an Unreleased entry, and confirm that no sec…
Passed Passed checks: 4 passed
Check name Status Explanation
Title check Passed The title clearly and concisely identifies the main change: moving macOS CI and release jobs to the macos-15 runner.
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. (3 skipped: 3 unsupported.)

Full details: Description check

Explanation

The description explains the reason for the runner update and lists the affected files, but it does not follow the required template. It omits the "## What and why" and "## How it was tested" headings and provides no checklist status or testing details.

Resolution

Add the required template sections. Include testing commands and results, confirm whether ./scripts/check.sh --all passes, confirm that documentation was updated, state whether CHANGELOG.md needs an Unreleased entry, and confirm that no secrets or meeting data were added.

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

@samarthmn
samarthmn merged commit 55c5f5f into main Nov 3, 2026
6 checks passed
@samarthmn
samarthmn deleted the ci/macos-15-runners branch November 3, 2026 07:42
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