77 - dev
88 pull_request :
99 paths :
10+ - " .github/**"
1011 - ' .swiftlint.yml'
1112 - " .github/workflows/**"
1213@@ -26,18 +27,18 @@ jobs:
2627 fail-fast : false
2728 matrix :
2829 include :
30+ - xcode : " Xcode_16.0"
31+ runsOn : macOS-14
32+ name : " macOS 14, Xcode 16.0, Swift 6.0"
33+ - xcode : " Xcode_15.4"
34+ runsOn : macOS-14
35+ name : " macOS 14, Xcode 15.4, Swift 5.10"
2936 - xcode : " Xcode_15.0"
3037 runsOn : macos-13
3138 name : " macOS 13, Xcode 15.0, Swift 5.9.0"
3239 - xcode : " Xcode_14.3.1"
3340 runsOn : macos-13
3441 name : " macOS 13, Xcode 14.3.1, Swift 5.8.0"
35- - xcode : " Xcode_14.2"
36- runsOn : macOS-12
37- name : " macOS 12, Xcode 14.2, Swift 5.7.2"
38- - xcode : " Xcode_14.1"
39- runsOn : macOS-12
40- name : " macOS 12, Xcode 14.1, Swift 5.7.1"
4142 steps :
4243 - uses : actions/checkout@v4
4344 - name : ${{ matrix.name }}
6465 fail-fast : false
6566 matrix :
6667 include :
68+ - destination : " OS=18.1,name=iPhone 16 Pro"
69+ name : " iOS 18.1"
70+ xcode : " Xcode_16.1"
71+ runsOn : macOS-14
72+ - destination : " OS=18.0,name=iPhone 16 Pro"
73+ name : " iOS 18.0"
74+ xcode : " Xcode_16.0"
75+ runsOn : macOS-14
76+ - destination : " OS=17.5,name=iPhone 15 Pro"
77+ name : " iOS 17.5"
78+ xcode : " Xcode_15.4"
79+ runsOn : macOS-14
6780 - destination : " OS=17.0.1,name=iPhone 14 Pro"
6881 name : " iOS 17.0.1"
6982 xcode : " Xcode_15.0"
@@ -98,6 +111,18 @@ jobs:
98111 fail-fast : false
99112 matrix :
100113 include :
114+ - destination : " OS=18.1,name=Apple TV"
115+ name : " tvOS 18.1"
116+ xcode : " Xcode_16.1"
117+ runsOn : macOS-14
118+ - destination : " OS=18.0,name=Apple TV"
119+ name : " tvOS 18.0"
120+ xcode : " Xcode_16.0"
121+ runsOn : macOS-14
122+ - destination : " OS=17.5,name=Apple TV"
123+ name : " tvOS 17.5"
124+ xcode : " Xcode_15.4"
125+ runsOn : macOS-14
101126 - destination : " OS=17.0,name=Apple TV"
102127 name : " tvOS 17.0"
103128 xcode : " Xcode_15.0"
@@ -132,6 +157,18 @@ jobs:
132157 fail-fast : false
133158 matrix :
134159 include :
160+ - destination : " OS=11.1,name=Apple Watch Series 10 (46mm)"
161+ name : " watchOS 11.1"
162+ xcode : " Xcode_16.1"
163+ runsOn : macOS-14
164+ - destination : " OS=11.0,name=Apple Watch Series 10 (46mm)"
165+ name : " watchOS 11.0"
166+ xcode : " Xcode_16.0"
167+ runsOn : macOS-14
168+ - destination : " OS=10.5,name=Apple Watch Series 9 (45mm)"
169+ name : " watchOS 10.5"
170+ xcode : " Xcode_15.4"
171+ runsOn : macOS-14
135172 - destination : " OS=10.0,name=Apple Watch Series 9 (45mm)"
136173 name : " watchOS 10.0"
137174 xcode : " Xcode_15.0"
@@ -140,10 +177,6 @@ jobs:
140177 name : " watchOS 9.4"
141178 xcode : " Xcode_14.3.1"
142179 runsOn : macos-13
143- - destination : " OS=8.5,name=Apple Watch Series 7 (45mm)"
144- name : " watchOS 8.5"
145- xcode : " Xcode_14.3.1"
146- runsOn : macos-13
147180 steps :
148181 - uses : actions/checkout@v4
149182 - name : ${{ matrix.name }}
@@ -170,10 +203,16 @@ jobs:
170203 fail-fast : false
171204 matrix :
172205 include :
173- - name : " Xcode 15"
206+ - name : " macOS 14, SPM 6.0.2 Test"
207+ xcode : " Xcode_16.1"
208+ runsOn : macOS-14
209+ - name : " macOS 14, SPM 6.0.0 Test"
210+ xcode : " Xcode_16.0"
211+ runsOn : macOS-14
212+ - name : " macOS 14, SPM 5.9.0 Test"
174213 xcode : " Xcode_15.0"
175- runsOn : macos-13
176- - name : " Xcode 14 "
214+ runsOn : macos-14
215+ - name : " macOS 13, SPM 5.8.1 Test "
177216 xcode : " Xcode_14.3.1"
178217 runsOn : macos-13
179218 steps :
@@ -198,7 +237,7 @@ jobs:
198237
199238 discover-typos :
200239 name : Discover Typos
201- runs-on : macOS-12
240+ runs-on : macOS-13
202241 env :
203242 DEVELOPER_DIR : /Applications/Xcode_14.1.app/Contents/Developer
204243 steps :
0 commit comments