From 60dcd0c651e1fdaf1c94717520c443d76ed8a3b3 Mon Sep 17 00:00:00 2001 From: Alexey Alter-Pesotskiy Date: Wed, 1 Oct 2025 10:27:38 +0100 Subject: [PATCH 1/3] [CI] Support Xcode 26 --- .github/workflows/cron-checks.yml | 7 ++++++- .github/workflows/smoke-checks.yml | 2 +- fastlane/Fastfile | 2 +- fastlane/Scanfile | 7 +------ 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/cron-checks.yml b/.github/workflows/cron-checks.yml index 25d7554..b2b4842 100644 --- a/.github/workflows/cron-checks.yml +++ b/.github/workflows/cron-checks.yml @@ -21,6 +21,9 @@ jobs: strategy: matrix: include: + - ios: "26.0" + device: "iPhone 17 Pro" + setup_runtime: false - ios: "18.5" device: "iPhone 16 Pro" setup_runtime: false @@ -36,7 +39,7 @@ jobs: fail-fast: false runs-on: macos-15 env: - XCODE_VERSION: "16.4" + XCODE_VERSION: "26.0" steps: - uses: actions/checkout@v4.1.1 - uses: ./.github/actions/bootstrap @@ -70,6 +73,8 @@ jobs: strategy: matrix: include: + - xcode: 26.0 # swift 6.2 + os: macos-15 - xcode: 16.4 # swift 6.1 os: macos-15 - xcode: 16.1 # swift 6.0 diff --git a/.github/workflows/smoke-checks.yml b/.github/workflows/smoke-checks.yml index 2a45fd2..d97fb32 100644 --- a/.github/workflows/smoke-checks.yml +++ b/.github/workflows/smoke-checks.yml @@ -20,7 +20,7 @@ concurrency: env: HOMEBREW_NO_INSTALL_CLEANUP: 1 # Disable cleanup for homebrew, we don't need it on CI - IOS_SIMULATOR_DEVICE: "iPhone 16 Pro (18.5)" + IOS_SIMULATOR_DEVICE: "iPhone 17 Pro (26.0)" GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_PR_NUM: ${{ github.event.pull_request.number }} diff --git a/fastlane/Fastfile b/fastlane/Fastfile index b97cb84..c981ac7 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -6,7 +6,7 @@ require 'json' require 'net/http' import 'Sonarfile' -xcode_version = ENV['XCODE_VERSION'] || '16.4' +xcode_version = ENV['XCODE_VERSION'] || '26.0' xcode_project = 'StreamFeeds.xcodeproj' sdk_names = ['StreamFeeds'] github_repo = ENV['GITHUB_REPOSITORY'] || 'GetStream/stream-feeds-swift' diff --git a/fastlane/Scanfile b/fastlane/Scanfile index 60ba582..adc7b4d 100644 --- a/fastlane/Scanfile +++ b/fastlane/Scanfile @@ -1,7 +1,2 @@ -code_coverage(true) - -configuration("Debug") - +configuration('Debug') result_bundle(true) - -skip_slack(true) From 994571ac5032b26f76856e9a1a7a72321ecde5a6 Mon Sep 17 00:00:00 2001 From: Alexey Alter-Pesotskiy Date: Wed, 1 Oct 2025 10:41:38 +0100 Subject: [PATCH 2/3] Force check for testing --- fastlane/Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fastlane/Fastfile b/fastlane/Fastfile index c981ac7..b70fedd 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -14,7 +14,7 @@ derived_data_path = 'derived_data' source_packages_path = 'spm_cache' swift_environment_path = File.absolute_path("../Sources/#{sdk_names.first}/Utils/SystemEnvironment+Version.swift") is_localhost = !is_ci -@force_check = false +@force_check = true before_all do |lane| if is_ci From 9e5c6119cff17cfde898e2c30965bff4eeafe01d Mon Sep 17 00:00:00 2001 From: Alexey Alter-Pesotskiy Date: Thu, 2 Oct 2025 21:23:56 +0100 Subject: [PATCH 3/3] Revert "Force check for testing" This reverts commit 994571ac5032b26f76856e9a1a7a72321ecde5a6. --- fastlane/Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fastlane/Fastfile b/fastlane/Fastfile index b70fedd..c981ac7 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -14,7 +14,7 @@ derived_data_path = 'derived_data' source_packages_path = 'spm_cache' swift_environment_path = File.absolute_path("../Sources/#{sdk_names.first}/Utils/SystemEnvironment+Version.swift") is_localhost = !is_ci -@force_check = true +@force_check = false before_all do |lane| if is_ci