From d8809d54367dd0f54a448b6c28a557f5d6f59f4b Mon Sep 17 00:00:00 2001 From: Salma Hassan Date: Tue, 24 Feb 2026 11:47:23 +0000 Subject: [PATCH 1/2] fix: Replace EOL macOS M1 resource class with M4 Pro in CircleCI config 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 --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5271235e..c528d0a5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -4,7 +4,7 @@ version: 2.1 macos_config: &macos_config macos: xcode: 16.0.0 - resource_class: macos.m1.large.gen1 + resource_class: macos.m4pro.medium shell: /bin/bash --login -eo pipefail setup_env_file: &setup_env_file From e3d5e80a72c849ad4d64f9ca1c7ff286d1b1fb05 Mon Sep 17 00:00:00 2001 From: Salma Hassan Date: Tue, 24 Feb 2026 11:49:33 +0000 Subject: [PATCH 2/2] fix: Use correct M4 Pro resource class name without macos. prefix 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 --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c528d0a5..d9be8528 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -4,7 +4,7 @@ version: 2.1 macos_config: &macos_config macos: xcode: 16.0.0 - resource_class: macos.m4pro.medium + resource_class: m4pro.medium shell: /bin/bash --login -eo pipefail setup_env_file: &setup_env_file