@@ -44,95 +44,55 @@ jobs:
4444 ci :
4545 if : github.event_name != 'pull_request' || !contains(github.event.pull_request.title, '[skip ci]')
4646 name : ${{ matrix.platform[0] }} ${{ matrix.platform[1] }}
47- runs-on : ${{ matrix.os }}
47+ runs-on : macos-15
4848 strategy :
4949 fail-fast : false
5050 matrix :
5151 include :
5252 - platform : [iOS, 15]
5353 runtime : iOS 15.5
54- os : macos-15
55- xcode : 26.0
5654 - platform : [iOS, 16]
5755 runtime : iOS 16.4
58- os : macos-15
59- xcode : 26.0
6056 - platform : [iOS, 17]
6157 runtime : iOS 17.5
62- os : macos-15
63- xcode : 26.0
6458 - platform : [iOS, 18]
6559 runtime : iOS 18.6
66- os : macos-15
67- xcode : 26.0
6860 - platform : [iOS, 26]
6961 runtime : iOS 26.0
70- os : macos-15
71- xcode : 26.0
7262
7363 - platform : [tvOS, 15]
7464 runtime : tvOS 15.4
75- os : macos-15
76- xcode : 26.0
7765 - platform : [tvOS, 16]
7866 runtime : tvOS 16.4
79- os : macos-15
80- xcode : 26.0
8167 - platform : [tvOS, 17]
8268 runtime : tvOS 17.5
83- os : macos-15
84- xcode : 26.0
8569 - platform : [tvOS, 18]
8670 runtime : tvOS 18.5
87- os : macos-15
88- xcode : 26.0
8971 - platform : [tvOS, 26]
9072 runtime : tvOS 26.0
91- os : macos-15
92- xcode : 26.0
9373
9474 - platform : [watchOS, 8]
9575 runtime : watchOS 8.5
96- os : macos-15
97- xcode : 26.0
9876 - platform : [watchOS, 9]
9977 runtime : watchOS 9.4
100- os : macos-15
101- xcode : 26.0
10278 - platform : [watchOS, 10]
10379 runtime : watchOS 10.5
104- os : macos-15
105- xcode : 26.0
10680 - platform : [watchOS, 11]
10781 runtime : watchOS 11.5
108- os : macos-15
109- xcode : 26.0
11082 - platform : [watchOS, 26]
11183 runtime : watchOS 26.0
112- os : macos-15
113- xcode : 26.0
11484
11585 - platform : [macOS, 15]
11686 runtime : macOS 15
117- os : macos-15
118- xcode : 26.0
11987 # - platform: [macOS, 26]
12088 # runtime: macOS 26.0
121- # os: macos-26
122- # xcode: 26.0
12389
12490 - platform : [visionOS, 1]
12591 runtime : visionOS 1.2
126- os : macos-15
127- xcode : 26.0
12892 - platform : [visionOS, 2]
12993 runtime : visionOS 2.5
130- os : macos-15
131- xcode : 26.0
13294 - platform : [visionOS, 26]
13395 runtime : visionOS 26.0
134- os : macos-15
135- xcode : 26.0
13696 steps :
13797 - name : Git Checkout
13898 uses : actions/checkout@v5
@@ -146,11 +106,10 @@ jobs:
146106 echo "has_runtime=false" >> "$GITHUB_ENV"
147107 fi
148108
149- - name : Select Xcode ${{ matrix.xcode }}
109+ - name : Select Xcode 26.0
150110 uses : mxcl/xcodebuild@v3
151111 with :
152- swift : ~${{ matrix.swift }}
153- xcode : ${{ matrix.xcode }}
112+ xcode : ~26.0
154113 action : none
155114 verbosity : xcbeautify
156115
@@ -188,15 +147,39 @@ jobs:
188147
189148 - if : ${{ matrix.platform[0] != 'watchOS' }}
190149 name : Build Showcase
191- run : fastlane build platform:${{ matrix.platform[0] }} version:${{ matrix.platform[1] }} scheme:Showcase
150+ uses : mxcl/xcodebuild@v3
151+ with :
152+ xcode : ~26.0
153+ platform : ${{ matrix.platform[0] }}
154+ platform-version : ~${{ matrix.platform[1] }}
155+ action : build
156+ scheme : Showcase
157+ configuration : Debug
158+ verbosity : xcbeautify
192159
193160 - if : ${{ matrix.platform[0] == 'watchOS' }}
194161 name : Build Library
195- run : fastlane build platform:${{ matrix.platform[0] }} version:${{ matrix.platform[1] }} scheme:SwiftUIIntrospect
162+ uses : mxcl/xcodebuild@v3
163+ with :
164+ xcode : ~26.0
165+ platform : ${{ matrix.platform[0] }}
166+ platform-version : ~${{ matrix.platform[1] }}
167+ action : build
168+ scheme : SwiftUIIntrospect
169+ configuration : Debug
170+ verbosity : xcbeautify
196171
197172 - if : ${{ matrix.platform[0] != 'watchOS' }}
198173 name : Run Tests
199- run : fastlane test platform:${{ matrix.platform[0] }} version:${{ matrix.platform[1] }} scheme:SwiftUIIntrospectTests configuration:Debug
174+ uses : mxcl/xcodebuild@v3
175+ with :
176+ xcode : ~26.0
177+ platform : ${{ matrix.platform[0] }}
178+ platform-version : ~${{ matrix.platform[1] }}
179+ action : test
180+ scheme : SwiftUIIntrospectTests
181+ configuration : Debug
182+ verbosity : xcbeautify
200183
201184 framework-archiving :
202185 if : github.event_name != 'pull_request' || !contains(github.event.pull_request.title, '[skip ci]')
0 commit comments