diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7af43e0f3..6ab534f57 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -75,17 +75,14 @@ jobs: - macos-14-xlarge - macos-12 target: - - ios - - tvos - - watchos + - { os: ios, destination: 'iOS Simulator,OS=16.1,name=iPhone 14'} + - { os: ios, destination: 'iOS Simulator,OS=17.2,name=iPhone 15'} + - { os: tvOS, destination: 'tvOS Simulator,OS=16.1,name=Apple TV 4K (3rd generation) (at 1080p)'} + - { os: tvOS, destination: 'tvOS Simulator,OS=17.2,name=Apple TV 4K (3rd generation) (at 1080p)'} + - { os: watchOS, destination: 'watchOS, OS=10.2, name=Apple Watch SE (40mm) (2nd generation)'} xcode: - Xcode_14.1 - Xcode_15.2 - destination: - - 'iOS Simulator,OS=16.1,name=iPhone 14' - - 'iOS Simulator,OS=17.2,name=iPhone 15' - - 'tvOS Simulator,OS=16.1,name=Apple TV 4K (3rd generation) (at 1080p)' - - 'tvOS Simulator,OS=17.2,name=Apple TV 4K (3rd generation) (at 1080p)' exclude: # Don't run old macOS with new Xcode - runner: macos-13-xlarge @@ -96,31 +93,15 @@ jobs: - runner: macos-14-xlarge xcode: Xcode_14.1 # Don't run old simulators with new Xcode - - destination: 'tvOS Simulator,OS=16.1,name=Apple TV 4K (3rd generation) (at 1080p)' + - target.destination: 'tvOS Simulator,OS=16.1,name=Apple TV 4K (3rd generation) (at 1080p)' xcode: Xcode_15.2 - - destination: 'iOS Simulator,OS=16.1,name=iPhone 14' + - target.destination: 'iOS Simulator,OS=16.1,name=iPhone 14' xcode: Xcode_15.2 # Don't run new simulators with old Xcode - - destination: 'tvOS Simulator,OS=17.2,name=Apple TV 4K (3rd generation) (at 1080p)' + - target.destination: 'tvOS Simulator,OS=17.2,name=Apple TV 4K (3rd generation) (at 1080p)' xcode: Xcode_14.1 - - destination: 'iOS Simulator,OS=17.2,name=iPhone 15' + - target.destination: 'iOS Simulator,OS=17.2,name=iPhone 15' xcode: Xcode_14.1 - - destination: 'tvOS Simulator,OS=17.2,name=Apple TV 4K (3rd generation) (at 1080p)' - target: ios - - destination: 'tvOS Simulator,OS=16.1,name=Apple TV 4K (3rd generation) (at 1080p)' - target: ios - - destination: 'iOS Simulator,OS=16.1,name=iPhone 14' - target: tvos - - destination: 'iOS Simulator,OS=17.2,name=iPhone 15' - target: tvos - - destination: 'tvOS Simulator,OS=17.2,name=Apple TV 4K (3rd generation) (at 1080p)' - target: watchos - - destination: 'tvOS Simulator,OS=16.1,name=Apple TV 4K (3rd generation) (at 1080p)' - target: watchos - - destination: 'iOS Simulator,OS=16.1,name=iPhone 14' - target: watchos - - destination: 'iOS Simulator,OS=17.2,name=iPhone 15' - target: watchos steps: - name: Build ${{ env.PACKAGE_NAME }} + consumers run: |