From 5a4fe93e801794368c906173e2f03dfb25a6fbc6 Mon Sep 17 00:00:00 2001 From: Josh Elkins Date: Mon, 9 Sep 2024 15:43:25 -0500 Subject: [PATCH] chore: Run Xcode 16 (Swift 6) Beta in CI (#1603) --- .github/workflows/continuous-integration.yml | 22 +++++++++---------- .github/workflows/integration-test.yml | 22 +++++++++---------- .../workflows/release-configuration-build.yml | 2 +- 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index 32053d62a5d..51a9d4c9066 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -21,35 +21,35 @@ jobs: - macos-14 xcode: - Xcode_15.2 - - Xcode_15.4 + - Xcode_16.0 destination: - 'platform=iOS Simulator,OS=17.2,name=iPhone 15' - - 'platform=iOS Simulator,OS=17.5,name=iPhone 15' + - 'platform=iOS Simulator,OS=18.0,name=iPhone 15' - 'platform=tvOS Simulator,OS=17.2,name=Apple TV 4K (3rd generation) (at 1080p)' - - 'platform=tvOS Simulator,OS=17.5,name=Apple TV 4K (3rd generation) (at 1080p)' + - 'platform=tvOS Simulator,OS=18.0,name=Apple TV 4K (3rd generation) (at 1080p)' - 'platform=visionOS Simulator,OS=1.0,name=Apple Vision Pro' - - 'platform=visionOS Simulator,OS=1.2,name=Apple Vision Pro' + - 'platform=visionOS Simulator,OS=2.0,name=Apple Vision Pro' - 'platform=OS X' exclude: # Don't run old macOS with new Xcode - runner: macos-13 - xcode: Xcode_15.4 + xcode: Xcode_16.0 # Don't run new macOS with old Xcode - runner: macos-14 xcode: Xcode_15.2 # Don't run old simulators with new Xcode - destination: 'platform=tvOS Simulator,OS=17.2,name=Apple TV 4K (3rd generation) (at 1080p)' - xcode: Xcode_15.4 + xcode: Xcode_16.0 - destination: 'platform=iOS Simulator,OS=17.2,name=iPhone 15' - xcode: Xcode_15.4 + xcode: Xcode_16.0 - destination: 'platform=visionOS Simulator,OS=1.0,name=Apple Vision Pro' - xcode: Xcode_15.4 + xcode: Xcode_16.0 # Don't run new simulators with old Xcode - - destination: 'platform=tvOS Simulator,OS=17.5,name=Apple TV 4K (3rd generation) (at 1080p)' + - destination: 'platform=tvOS Simulator,OS=18.0,name=Apple TV 4K (3rd generation) (at 1080p)' xcode: Xcode_15.2 - - destination: 'platform=iOS Simulator,OS=17.5,name=iPhone 15' + - destination: 'platform=iOS Simulator,OS=18.0,name=iPhone 15' xcode: Xcode_15.2 - - destination: 'platform=visionOS Simulator,OS=1.2,name=Apple Vision Pro' + - destination: 'platform=visionOS Simulator,OS=2.0,name=Apple Vision Pro' xcode: Xcode_15.2 steps: - name: Checkout aws-sdk-swift diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 47f46bc888e..233e7c8c646 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -24,35 +24,35 @@ jobs: - macos-14 xcode: - Xcode_15.2 - - Xcode_15.4 + - Xcode_16.0 destination: - 'platform=iOS Simulator,OS=17.2,name=iPhone 15' - - 'platform=iOS Simulator,OS=17.5,name=iPhone 15' + - 'platform=iOS Simulator,OS=18.0,name=iPhone 15' - 'platform=tvOS Simulator,OS=17.2,name=Apple TV 4K (3rd generation) (at 1080p)' - - 'platform=tvOS Simulator,OS=17.5,name=Apple TV 4K (3rd generation) (at 1080p)' + - 'platform=tvOS Simulator,OS=18.0,name=Apple TV 4K (3rd generation) (at 1080p)' - 'platform=visionOS Simulator,OS=1.0,name=Apple Vision Pro' - - 'platform=visionOS Simulator,OS=1.2,name=Apple Vision Pro' + - 'platform=visionOS Simulator,OS=2.0,name=Apple Vision Pro' - 'platform=OS X' exclude: # Don't run old macOS with new Xcode - runner: macos-13 - xcode: Xcode_15.4 + xcode: Xcode_16.0 # Don't run new macOS with old Xcode - runner: macos-14 xcode: Xcode_15.2 # Don't run old simulators with new Xcode - destination: 'platform=tvOS Simulator,OS=17.2,name=Apple TV 4K (3rd generation) (at 1080p)' - xcode: Xcode_15.4 + xcode: Xcode_16.0 - destination: 'platform=iOS Simulator,OS=17.2,name=iPhone 15' - xcode: Xcode_15.4 + xcode: Xcode_16.0 - destination: 'platform=visionOS Simulator,OS=1.0,name=Apple Vision Pro' - xcode: Xcode_15.4 + xcode: Xcode_16.0 # Don't run new simulators with old Xcode - - destination: 'platform=tvOS Simulator,OS=17.5,name=Apple TV 4K (3rd generation) (at 1080p)' + - destination: 'platform=tvOS Simulator,OS=18.0,name=Apple TV 4K (3rd generation) (at 1080p)' xcode: Xcode_15.2 - - destination: 'platform=iOS Simulator,OS=17.5,name=iPhone 15' + - destination: 'platform=iOS Simulator,OS=18.0,name=iPhone 15' xcode: Xcode_15.2 - - destination: 'platform=visionOS Simulator,OS=1.2,name=Apple Vision Pro' + - destination: 'platform=visionOS Simulator,OS=2.0,name=Apple Vision Pro' xcode: Xcode_15.2 steps: - name: Configure AWS Credentials for Integration Tests diff --git a/.github/workflows/release-configuration-build.yml b/.github/workflows/release-configuration-build.yml index 0d1cff141c4..105042b12f7 100644 --- a/.github/workflows/release-configuration-build.yml +++ b/.github/workflows/release-configuration-build.yml @@ -15,7 +15,7 @@ env: jobs: codegen-build-with-release-configuration: - runs-on: macos-14-xlarge + runs-on: macos-14 env: DEVELOPER_DIR: /Applications/Xcode_15.4.app/Contents/Developer steps: