From e07fa56c680b2ea49b3607ccf8846d85c4f100f0 Mon Sep 17 00:00:00 2001 From: OS-pedrogustavobilro Date: Thu, 18 Dec 2025 17:24:35 +0000 Subject: [PATCH 1/3] ci: Use macos-15 and Xcode_26 --- .github/workflows/continuous_integration.yml | 4 ++-- .github/workflows/prepare_release.yml | 4 ++-- .github/workflows/release_and_publish.yml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/continuous_integration.yml b/.github/workflows/continuous_integration.yml index 1133f45..3e082ac 100644 --- a/.github/workflows/continuous_integration.yml +++ b/.github/workflows/continuous_integration.yml @@ -10,7 +10,7 @@ on: jobs: sonarcloud: name: Unit-Tests - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout uses: actions/checkout@v4 @@ -19,7 +19,7 @@ jobs: run: brew link --overwrite swiftlint || brew install swiftlint - name: Set up XCode - run: sudo xcode-select --switch /Applications/Xcode_15.0.app + run: sudo xcode-select --switch /Applications/Xcode_26.0.app - name: Bundle Install run: bundle install diff --git a/.github/workflows/prepare_release.yml b/.github/workflows/prepare_release.yml index c2111ca..2c6efbd 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-14 + runs-on: macos-15 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_15.0.app + run: sudo xcode-select --switch /Applications/Xcode_26.0.app - name: Set up Ruby uses: ruby/setup-ruby@v1 diff --git a/.github/workflows/release_and_publish.yml b/.github/workflows/release_and_publish.yml index 1dbe343..455e998 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-14 + runs-on: macos-15 steps: - name: Checkout Repository From 0efe131175d67d3279b919145c5c0f0d57442821 Mon Sep 17 00:00:00 2001 From: OS-pedrogustavobilro Date: Thu, 18 Dec 2025 17:25:25 +0000 Subject: [PATCH 2/3] test: push macos-15 --- .github/workflows/continuous_integration.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/continuous_integration.yml b/.github/workflows/continuous_integration.yml index 3e082ac..fd8f273 100644 --- a/.github/workflows/continuous_integration.yml +++ b/.github/workflows/continuous_integration.yml @@ -3,7 +3,7 @@ name: Continuous Integration on: push: branches: - - main, development + - main, development, test/macos-15 pull_request: types: [opened, synchronize, reopened] From 5f82298129b2490784d8165982b039f84d4a5fbd Mon Sep 17 00:00:00 2001 From: OS-pedrogustavobilro Date: Thu, 18 Dec 2025 17:31:50 +0000 Subject: [PATCH 3/3] chore(ci): Add specific device to run tests in via fastlane --- fastlane/Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 893a932..1e5d239 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -18,7 +18,7 @@ default_platform(:ios) platform :ios do desc "Lane to run the unit tests" lane :unit_tests do - run_tests(scheme: "IONGeolocationLib") + run_tests(device: "iPhone 17", scheme: "IONGeolocationLib") end desc "Code coverage"