diff --git a/.github/workflows/cron-checks.yml b/.github/workflows/cron-checks.yml index e2fba404c..4fcb2b891 100644 --- a/.github/workflows/cron-checks.yml +++ b/.github/workflows/cron-checks.yml @@ -18,7 +18,7 @@ env: jobs: build-test-app-and-frameworks: name: Build Test App and Frameworks - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v4.1.1 - uses: ./.github/actions/ruby-cache @@ -41,15 +41,15 @@ jobs: strategy: matrix: include: - - ios: 18.1 - xcode: 16.1 + - ios: 18.2 + xcode: 16.2 os: macos-15 device: "iPhone 16 Pro" setup_runtime: false - - ios: 17.2 - xcode: 15.3 - os: macos-14 - device: "iPhone 14 Pro" + - ios: 17.5 + xcode: 15.4 + os: macos-15 + device: "iPhone 15 Pro" setup_runtime: false - ios: 16.4 xcode: 15.3 @@ -124,15 +124,15 @@ jobs: strategy: matrix: include: - - ios: 18.1 - xcode: 16.1 + - ios: 18.2 + xcode: 16.2 os: macos-15 device: "iPhone 16 Pro" setup_runtime: false - - ios: 17.4 + - ios: 17.5 xcode: 15.4 - os: macos-14 - device: "iPhone 14 Pro" + os: macos-15 + device: "iPhone 15 Pro" setup_runtime: false - ios: 16.4 xcode: 15.3 @@ -178,7 +178,7 @@ jobs: build-apps: name: Build Demo Apps - runs-on: macos-14 + runs-on: macos-15 needs: build-test-app-and-frameworks steps: - uses: actions/checkout@v4.1.1 @@ -197,10 +197,10 @@ jobs: build-old-xcode: name: Build SDKs (Xcode 15) - runs-on: macos-14 + runs-on: macos-15 if: ${{ github.event_name != 'push' && github.event.inputs.snapshots != 'true' }} env: - XCODE_VERSION: "15.3" + XCODE_VERSION: "15.4" steps: - name: Connect Bot uses: webfactory/ssh-agent@v0.7.0 @@ -227,9 +227,9 @@ jobs: automated-code-review: name: Automated Code Review - runs-on: macos-14 + runs-on: macos-15 env: - XCODE_VERSION: "15.3" + XCODE_VERSION: "15.4" steps: - uses: actions/checkout@v4.1.1 - uses: ./.github/actions/bootstrap diff --git a/.github/workflows/release-merge.yml b/.github/workflows/release-merge.yml index c8c29253c..250cab82c 100644 --- a/.github/workflows/release-merge.yml +++ b/.github/workflows/release-merge.yml @@ -9,7 +9,7 @@ on: jobs: merge-comment: name: Merge release to main - runs-on: macos-14 + runs-on: macos-15 if: github.event_name == 'workflow_dispatch' || (github.event.issue.pull_request && github.event.issue.state == 'open' && github.event.comment.body == '/merge release') steps: - name: Connect Bot diff --git a/.github/workflows/release-publish.yml b/.github/workflows/release-publish.yml index 3c2dc2733..f59cd090b 100644 --- a/.github/workflows/release-publish.yml +++ b/.github/workflows/release-publish.yml @@ -6,7 +6,7 @@ on: jobs: release: name: Publish new release - runs-on: macos-14 + runs-on: macos-15 steps: - name: Connect Bot uses: webfactory/ssh-agent@v0.7.0 diff --git a/.github/workflows/release-start.yml b/.github/workflows/release-start.yml index 00b119889..b96e7f0d0 100644 --- a/.github/workflows/release-start.yml +++ b/.github/workflows/release-start.yml @@ -11,7 +11,7 @@ on: jobs: test-release: name: Start new release - runs-on: macos-14 + runs-on: macos-15 steps: - name: Connect Bot uses: webfactory/ssh-agent@v0.7.0 @@ -32,4 +32,3 @@ jobs: GITHUB_TOKEN: ${{ secrets.CI_BOT_GITHUB_TOKEN }} MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }} APPSTORE_API_KEY: ${{ secrets.APPSTORE_API_KEY }} - XCODE_VERSION: "15.3" diff --git a/.github/workflows/sdk-size-metrics.yml b/.github/workflows/sdk-size-metrics.yml index b2245193b..a05407b1c 100644 --- a/.github/workflows/sdk-size-metrics.yml +++ b/.github/workflows/sdk-size-metrics.yml @@ -15,7 +15,7 @@ env: jobs: sdk_size: name: Metrics - runs-on: macos-14 + runs-on: macos-15 env: GITHUB_TOKEN: '${{ secrets.CI_BOT_GITHUB_TOKEN }}' steps: diff --git a/.github/workflows/smoke-checks.yml b/.github/workflows/smoke-checks.yml index 431145591..b3c9b3ae7 100644 --- a/.github/workflows/smoke-checks.yml +++ b/.github/workflows/smoke-checks.yml @@ -25,7 +25,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.1)" + IOS_SIMULATOR_DEVICE: "iPhone 16 Pro (18.2)" GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_PR_NUM: ${{ github.event.pull_request.number }} @@ -143,9 +143,9 @@ jobs: automated-code-review: name: Automated Code Review - runs-on: macos-14 + runs-on: macos-15 env: - XCODE_VERSION: "15.3" + XCODE_VERSION: "15.4" if: ${{ github.event.inputs.record_snapshots_swiftui != 'true' && github.event.inputs.record_snapshots_uikit != 'true' }} steps: - uses: actions/checkout@v4.1.1 @@ -166,11 +166,11 @@ jobs: build-xcode15: name: Build SDKs (Xcode 15) - runs-on: macos-14 + runs-on: macos-15 needs: test-llc-debug if: ${{ github.event.inputs.record_snapshots_swiftui != 'true' && github.event.inputs.record_snapshots_uikit != 'true' }} env: - XCODE_VERSION: "15.3" + XCODE_VERSION: "15.4" steps: - name: Connect Bot uses: webfactory/ssh-agent@v0.7.0 @@ -218,7 +218,7 @@ jobs: build-apps: name: Build Demo Apps - runs-on: macos-14 + runs-on: macos-15 needs: build-test-app-and-frameworks if: ${{ github.event.inputs.record_snapshots_swiftui != 'true' && github.event.inputs.record_snapshots_uikit != 'true' }} steps: @@ -238,7 +238,7 @@ jobs: allure_testops_launch: name: Launch Allure TestOps - runs-on: macos-14 + runs-on: macos-15 needs: build-test-app-and-frameworks if: ${{ github.event.inputs.record_snapshots_swiftui != 'true' && github.event.inputs.record_snapshots_uikit != 'true' }} outputs: diff --git a/.github/workflows/testflight.yml b/.github/workflows/testflight.yml index 8cd3ec516..9691ad1b7 100644 --- a/.github/workflows/testflight.yml +++ b/.github/workflows/testflight.yml @@ -23,7 +23,7 @@ env: jobs: deploy: - runs-on: macos-14 + runs-on: macos-15 env: MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }} APPSTORE_API_KEY: ${{ secrets.APPSTORE_API_KEY }} diff --git a/.github/workflows/update-copyright.yml b/.github/workflows/update-copyright.yml index 7ab80b77a..bfa07999f 100644 --- a/.github/workflows/update-copyright.yml +++ b/.github/workflows/update-copyright.yml @@ -13,7 +13,7 @@ env: jobs: copyright: name: Copyright - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v4.1.1 - uses: ./.github/actions/ruby-cache diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 608f87246..0a39c0062 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -6,7 +6,7 @@ require 'net/http' import 'Sonarfile' import 'Allurefile' -xcode_version = ENV['XCODE_VERSION'] || '16.1' +xcode_version = ENV['XCODE_VERSION'] || '16.2' xcode_project = 'StreamVideo.xcodeproj' sdk_names = ['StreamVideo', 'StreamVideoSwiftUI', 'StreamVideoUIKit'] podspec_names = ['StreamVideo', 'StreamVideo-XCFramework', 'StreamVideoSwiftUI', 'StreamVideoSwiftUI-XCFramework', 'StreamVideoUIKit', 'StreamVideoUIKit-XCFramework'] @@ -28,7 +28,7 @@ before_all do |lane| if is_ci setup_ci setup_git_config - xcversion(version: xcode_version) unless [:publish_release, :sonar_upload, :allure_launch, :allure_upload, :pod_lint, :stop_e2e_helpers].include?(lane) + xcversion(version: xcode_version) unless [:sonar_upload, :allure_launch, :allure_upload, :pod_lint, :stop_e2e_helpers].include?(lane) elsif lane == :test_e2e stop_e2e_helpers end