diff --git a/.github/workflows/check-pod.yaml b/.github/workflows/check-pod.yaml index cbae547af..2cccfd6ad 100644 --- a/.github/workflows/check-pod.yaml +++ b/.github/workflows/check-pod.yaml @@ -8,13 +8,13 @@ on: jobs: check: - runs-on: macos-13 + runs-on: macos-14 steps: - uses: actions/checkout@v2 - - name: Select Specific Xcode Version (15.1) + - name: Select Specific Xcode Version (16.0) run: | - sudo xcode-select -s /Applications/Xcode_15.1.app + sudo xcode-select -s /Applications/Xcode_16.app echo "Selected Xcode version:" xcodebuild -version diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 081cd98fb..61e36772a 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -10,7 +10,7 @@ on: jobs: build: - runs-on: macos-latest + runs-on: macOS-14 permissions: deployments: write @@ -19,9 +19,9 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Select Specific Xcode Version (15.1) + - name: Select Specific Xcode Version (16.0) run: | - sudo xcode-select -s /Applications/Xcode_15.1.app + sudo xcode-select -s /Applications/Xcode_16.app echo "Selected Xcode version:" xcodebuild -version diff --git a/.github/workflows/examples.yaml b/.github/workflows/examples.yaml index 6e8895d0d..07ffedbe5 100644 --- a/.github/workflows/examples.yaml +++ b/.github/workflows/examples.yaml @@ -9,7 +9,7 @@ on: jobs: check: - runs-on: macos-13 + runs-on: macos-14 env: LC_CTYPE: en_US.UTF-8 @@ -20,9 +20,9 @@ jobs: - name: Checkout repo uses: actions/checkout@v2 - - name: Select Xcode (15.1) + - name: Select Xcode (16.0) run: | - sudo xcode-select -s /Applications/Xcode_15.1.app + sudo xcode-select -s /Applications/Xcode_16.app echo "Selected Xcode version:" xcodebuild -version @@ -43,7 +43,7 @@ jobs: run: | pod repo update pod install - bundle exec fastlane scan -s Tests --output-directory "fastlane/test_output/examples/test_iOS17_2" + bundle exec fastlane scan -s Tests --output-directory "fastlane/test_output/examples/test_iOS18_0" - name: Carthage Installation working-directory: ./Examples/AblyCarthage @@ -51,7 +51,7 @@ jobs: echo 'Installing Carthage dependencies...' carthage update --use-xcframeworks --platform iOS --no-use-binaries echo 'Building AblyCarthage example...' - xcodebuild build -scheme "AblyCarthage" -destination "platform=iOS Simulator,name=iPhone 15" -configuration "Debug" + xcodebuild build -scheme "AblyCarthage" -destination "platform=iOS Simulator,name=iPhone 16" -configuration "Debug" - name: SPM Installation working-directory: ./ @@ -67,4 +67,4 @@ jobs: - name: Build APNS Example working-directory: ./Examples/AblyPush run: | - xcodebuild build -scheme "AblyPushExample" -destination "platform=iOS Simulator,name=iPhone 15" -configuration "Debug" + xcodebuild build -scheme "AblyPushExample" -destination "platform=iOS Simulator,name=iPhone 16" -configuration "Debug" diff --git a/.github/workflows/integration-test.yaml b/.github/workflows/integration-test.yaml index f49235800..de5cdcbe3 100644 --- a/.github/workflows/integration-test.yaml +++ b/.github/workflows/integration-test.yaml @@ -13,7 +13,7 @@ on: jobs: check: - runs-on: macos-13 + runs-on: macos-14 strategy: fail-fast: false @@ -21,10 +21,10 @@ jobs: include: - platform: iOS - lane: test_iOS17_2 + lane: test_iOS18_0 - platform: tvOS - lane: test_tvOS17_2 + lane: test_tvOS18_0 - platform: macOS lane: test_macOS @@ -38,9 +38,9 @@ jobs: - name: Check out repo uses: actions/checkout@v2 - - name: Select Xcode (15.1) + - name: Select Xcode (16.0) run: | - sudo xcode-select -s /Applications/Xcode_15.1.app + sudo xcode-select -s /Applications/Xcode_16.app echo "Selected Xcode version:" xcodebuild -version diff --git a/fastlane/Fastfile b/fastlane/Fastfile index ac9d57275..2a08b1e54 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -22,8 +22,8 @@ end platform :ios do LANE_CONFIGS = [ - LaneConfig.new(:test_iOS17_2, "Ably-iOS", ["iPhone 15 (17.2)"]), - LaneConfig.new(:test_tvOS17_2, "Ably-tvOS", ["Apple TV (17.2)"]), + LaneConfig.new(:test_iOS18_0, "Ably-iOS", ["iPhone 16 (18.0)"]), + LaneConfig.new(:test_tvOS18_0, "Ably-tvOS", ["Apple TV (18.0)"]), LaneConfig.new(:test_macOS, "Ably-macOS") ]