88 branches :
99 - " **"
1010 schedule :
11- - cron : ' 3 3 * * 2' # 3:03 AM, every Tuesday
11+ - cron : " 3 3 * * 2" # 3:03 AM, every Tuesday
1212
1313concurrency :
1414 group : ci-${{ github.ref }}
4444 install : true
4545 - platform : [iOS, 14]
4646 runtime : iOS 14.5
47- os : macos-13
48- xcode : 14.3.1
47+ os : macos-12
48+ xcode : 14.2
4949 install : true
5050 - platform : [iOS, 15]
5151 runtime : iOS 15.5
5757 os : macos-13
5858 xcode : 14.3.1
5959 - platform : [iOS, 17]
60- runtime : iOS 17.0
61- os : macos-13
62- xcode : 15.0.1
60+ runtime : iOS 17.5
61+ os : macos-14
62+ xcode : 15.4
6363
6464 - platform : [tvOS, 13]
6565 runtime : tvOS 13.4
6868 install : true
6969 - platform : [tvOS, 14]
7070 runtime : tvOS 14.5
71- os : macos-13
72- xcode : 14.3.1
71+ os : macos-12
72+ xcode : 14.2
7373 install : true
7474 - platform : [tvOS, 15]
7575 runtime : tvOS 15.4
@@ -81,15 +81,10 @@ jobs:
8181 os : macos-13
8282 xcode : 15.0.1
8383 - platform : [tvOS, 17]
84- runtime : tvOS 17.0
85- os : macos-13
86- xcode : 15.0.1
84+ runtime : tvOS 17.5
85+ os : macos-14
86+ xcode : 15.4
8787
88- - platform : [watchOS, 7]
89- runtime : watchOS 7.4
90- os : macos-13
91- xcode : 14.3.1
92- install : true
9388 - platform : [watchOS, 8]
9489 runtime : watchOS 8.5
9590 os : macos-13
10095 os : macos-13
10196 xcode : 14.3.1
10297 - platform : [watchOS, 10]
103- runtime : watchOS 10.0
104- os : macos-13
105- xcode : 15.0.1
98+ runtime : watchOS 10.5
99+ os : macos-14
100+ xcode : 15.4
106101
107102 - platform : [macOS, 12]
108103 runtime : macOS 12
@@ -112,13 +107,15 @@ jobs:
112107 runtime : macOS 13
113108 os : macos-13
114109 xcode : 15.0.1
115-
116- # FIXME: this currently hangs on CI
117- # - platform: [visionos, 1]
118- # runtime: visionOS 1.0-beta2
119- # os: macos-13
120- # xcode: 15.0
121- # install: true
110+ # - platform: [macOS, 14]
111+ # runtime: macOS 14
112+ # os: macos-14
113+ # xcode: 15.4
114+
115+ # - platform: [visionOS, 1]
116+ # runtime: visionOS 1.2
117+ # os: macos-14
118+ # xcode: 15.4
122119 steps :
123120 - name : Git Checkout
124121 uses : actions/checkout@v4
@@ -131,9 +128,18 @@ jobs:
131128 - name : Set environment variables
132129 run : echo "SKIP_SLOW_FASTLANE_WARNING=1" >> $GITHUB_ENV
133130
131+ - if : ${{ matrix.platform[0] == 'visionOS' }}
132+ run : |
133+ defaults write com.apple.dt.Xcode AllowUnsupportedVisionOSHost -bool YES
134+ defaults write com.apple.CoreSimulator AllowUnsupportedVisionOSHost -bool YES
135+
134136 - name : Select Xcode version
135137 run : sudo xcodes select ${{ matrix.xcode }}
136138
139+ - if : ${{ matrix.install }}
140+ name : " [Debug] List Available Installable Runtimes"
141+ run : xcodes runtimes --include-betas
142+
137143 - if : ${{ matrix.install }}
138144 name : Install Required Runtime (${{ matrix.runtime }})
139145 uses : nick-fields/retry@v2
@@ -142,8 +148,7 @@ jobs:
142148 max_attempts : 3
143149 command : sudo xcodes runtimes install '${{ matrix.runtime }}'
144150
145- - if : false
146- name : ' [Debug] List Available Runtimes, Simulators, and Destinations'
151+ - name : " [Debug] List Available Runtimes, Simulators, and Destinations"
147152 run : |
148153 xcrun simctl list
149154 xcodebuild -scheme "SwiftUIIntrospect" -showdestinations
@@ -160,6 +165,6 @@ jobs:
160165 name : Run Tests
161166 run : fastlane test platform:${{ matrix.platform[0] }} version:${{ matrix.platform[1] }} scheme:SwiftUIIntrospectTests configuration:Debug
162167
163- - if : ${{ matrix.platform[0] == 'iOS' && matrix.platform[1] <= '16' }}
164- name : Run UI Tests
165- run : fastlane test platform:${{ matrix.platform[0] }} version:${{ matrix.platform[1] }} scheme:SwiftUIIntrospectUITests configuration:Debug
168+ # - if: ${{ matrix.platform[0] == 'iOS' && matrix.platform[1] <= '16' }}
169+ # name: Run UI Tests
170+ # run: fastlane test platform:${{ matrix.platform[0] }} version:${{ matrix.platform[1] }} scheme:SwiftUIIntrospectUITests configuration:Debug
0 commit comments