From dbe58493bb7b505fbe7753ec1ecc680f5602f6bd Mon Sep 17 00:00:00 2001 From: OS-pedrogustavobilro Date: Tue, 7 Oct 2025 12:39:33 +0100 Subject: [PATCH 1/3] fix: use Xcode15 for release Because it's the minimum supported version for our native library. Using Xcode 26 for generating the xcframework could break apps on older Xcode versions. --- .github/workflows/prepare_release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/prepare_release.yml b/.github/workflows/prepare_release.yml index a081e3e..e657f00 100644 --- a/.github/workflows/prepare_release.yml +++ b/.github/workflows/prepare_release.yml @@ -16,7 +16,7 @@ on: jobs: build-and-release: if: github.ref == 'refs/heads/main' - runs-on: macos-latest + runs-on: macos-14 steps: - name: Checkout uses: actions/checkout@v4 @@ -25,7 +25,7 @@ jobs: run: brew link --overwrite swiftlint || brew install swiftlint - name: Set up XCode - run: sudo xcode-select --switch /Applications/Xcode_26.0.app + run: sudo xcode-select --switch /Applications/Xcode_15.0.app - name: Set up Ruby uses: ruby/setup-ruby@v1 From f1fe96f5f3d7b590906ab80c21c659ef93fca059 Mon Sep 17 00:00:00 2001 From: OS-pedrogustavobilro Date: Tue, 7 Oct 2025 12:43:47 +0100 Subject: [PATCH 2/3] ci: Clarify xcode setup step --- .github/workflows/prepare_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/prepare_release.yml b/.github/workflows/prepare_release.yml index e657f00..50fa55e 100644 --- a/.github/workflows/prepare_release.yml +++ b/.github/workflows/prepare_release.yml @@ -24,7 +24,7 @@ jobs: - name: Link SwiftLint or install it run: brew link --overwrite swiftlint || brew install swiftlint - - name: Set up XCode + - name: Set up XCode (minmum support version) run: sudo xcode-select --switch /Applications/Xcode_15.0.app - name: Set up Ruby From 8ec0726b13cfb3325f606201e8556dc6bfdbeca1 Mon Sep 17 00:00:00 2001 From: OS-pedrogustavobilro Date: Tue, 7 Oct 2025 12:44:04 +0100 Subject: [PATCH 3/3] ci: use macos-14 for publish to CocoaPods --- .github/workflows/release_and_publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release_and_publish.yml b/.github/workflows/release_and_publish.yml index 6931f32..da3b74c 100644 --- a/.github/workflows/release_and_publish.yml +++ b/.github/workflows/release_and_publish.yml @@ -9,7 +9,7 @@ on: jobs: post-merge: if: contains(github.event.pull_request.labels.*.name, 'release') && github.event.pull_request.merged == true - runs-on: macos-latest + runs-on: macos-14 steps: - name: Checkout Repository