Skip to content

chore: Migrate from deprecated macos-13 runner to macos-15#46

Merged
keelerm84 merged 2 commits into
mainfrom
devin/1771954118-fix-macos-runner
Feb 27, 2026
Merged

chore: Migrate from deprecated macos-13 runner to macos-15#46
keelerm84 merged 2 commits into
mainfrom
devin/1771954118-fix-macos-runner

Conversation

@devin-ai-integration

@devin-ai-integration devin-ai-integration Bot commented Feb 24, 2026

Copy link
Copy Markdown
Contributor

ci: Migrate from deprecated macos-13 runner to macos-15

Summary

The macos-13 GitHub Actions runner is no longer supported (The configuration 'macos-13-us-default' is not supported). This PR migrates the CI workflow to macos-15 (macOS 26) and bumps Xcode from 15.0.1 to 16.4 (the default on macos-15 runners). Xcode 15.x is not available on macos-15, so the major Xcode version bump is required.

Changes

  • runs-on: macos-13macos-15
  • xcode-version: 15.0.116.4

Review & Testing Checklist for Human

  • Verify CI passes — this is a CI-only change that cannot be validated locally. A green build confirms the runner + Xcode 16.4 + Carthage + tvOS simulator combination works.
  • Review CI build logs for new warnings or deprecations introduced by the Xcode 15 → 16 major version jump (e.g. deployment target warnings, SDK deprecations, Swift language mode changes).
  • Confirm Carthage still resolves and builds dependencies correctly under Xcode 16.4 — Carthage has historically had compatibility issues with new Xcode releases.
  • If the Carthage/ios-client-sdk dependency fails to build against tvOS with Xcode 16.4, note that this was also a pre-existing issue on Xcode 15.4 and is not introduced by this PR.

Notes

Initially targeted macos-14 with Xcode 15.4.0, updated to macos-15 with Xcode 16.4 per reviewer feedback.

Link to Devin run | Requested by: @keelerm84

@devin-ai-integration

Copy link
Copy Markdown
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@keelerm84 keelerm84 changed the title ci: Replace deprecated macos-13 runner with macos-14 chore: Replace deprecated macos-13 runner with macos-14 Feb 24, 2026
Comment thread .github/workflows/ci.yml Outdated
jobs:
macos-build:
runs-on: macos-13
runs-on: macos-14

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

We should use macos 26.

Comment thread .github/workflows/ci.yml Outdated
jobs:
macos-build:
runs-on: macos-13
runs-on: macos-14

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

We should use macos 26.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Updating to macos-15 with Xcode 16.4 (the default on macos-15 runners). Note that Xcode 15.4.0 isn't available on macos-15 — the oldest available is 16.0.

Per reviewer feedback, use macos-15 (macOS 26) instead of macos-14.
Xcode 15.4.0 is not available on macos-15, so bump to 16.4 (default).

Co-Authored-By: unknown <>
@devin-ai-integration devin-ai-integration Bot changed the title chore: Replace deprecated macos-13 runner with macos-14 ci: Migrate from deprecated macos-13 runner to macos-15 Feb 26, 2026
@keelerm84
keelerm84 marked this pull request as ready for review February 27, 2026 19:01
@keelerm84
keelerm84 requested a review from a team as a code owner February 27, 2026 19:01
@keelerm84 keelerm84 changed the title ci: Migrate from deprecated macos-13 runner to macos-15 chore: Migrate from deprecated macos-13 runner to macos-15 Feb 27, 2026
@keelerm84
keelerm84 merged commit 9645aa8 into main Feb 27, 2026
3 of 4 checks passed
@keelerm84
keelerm84 deleted the devin/1771954118-fix-macos-runner branch February 27, 2026 19:03
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.

4 participants