Skip to content

fix: Replace EOL macOS M1 resource class with M4 Pro#373

Merged
salmageek merged 2 commits intomainfrom
salmahassan/fix-circleci-macos-resource-class
Feb 24, 2026
Merged

fix: Replace EOL macOS M1 resource class with M4 Pro#373
salmageek merged 2 commits intomainfrom
salmahassan/fix-circleci-macos-resource-class

Conversation

@salmageek
Copy link
Contributor

Why?

CircleCI removed all M1 and M2 macOS resource classes on February 16, 2026 (EOL). The macos.m1.large.gen1 class used in our CI config no longer exists, causing every macOS job (notably install-dependencies) to fail instantly with 0 duration. This blocks all PRs — including Dependabot security updates like #372 and #363.

How?

Replace macos.m1.large.gen1 with macos.m4pro.medium, CircleCI's recommended successor for Apple silicon macOS builds. Xcode 16.0.0 is confirmed supported on the M4 Pro image, so no other config changes are needed. After merging, Dependabot PRs should be rebased (@dependabot rebase) to pick up this fix.

Generated with Claude Code

The macos.m1.large.gen1 resource class reached end-of-life on Feb 16,
2026 and was removed by CircleCI. All CI builds using this class fail
instantly. Replace with macos.m4pro.medium, CircleCI's recommended
successor for Apple silicon macOS builds.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The new M4 Pro resource classes dropped the `macos.` prefix used by
the old M1/M2 classes. The correct name is `m4pro.medium`, not
`macos.m4pro.medium`.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@salmageek salmageek self-assigned this Feb 24, 2026
@salmageek salmageek merged commit 944fa49 into main Feb 24, 2026
8 checks passed
@salmageek salmageek deleted the salmahassan/fix-circleci-macos-resource-class branch February 24, 2026 12:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants