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