Skip to content

Commit 474f5ab

Browse files
committed
Fix up CI config
- Ensure the lastest stable Xcode on the image is used. - Work around an issues with visionOS tests in the lastest image by explicitly targeting an OS version.
1 parent fad3ec7 commit 474f5ab

File tree

4 files changed

+31
-1
lines changed

4 files changed

+31
-1
lines changed

.github/workflows/cocoapods.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ jobs:
3232
extra_flags: ["", "--use-static-frameworks"]
3333
steps:
3434
- uses: actions/checkout@v4
35+
- name: Select Xcode Version
36+
uses: maxim-lobanov/setup-xcode@v1
37+
with:
38+
xcode-version: 'latest-stable'
3539
- name: "iOS, macOS, tvOS, and visionOS"
3640
run: |
3741
pod lib lint --verbose ${{ matrix.extra_flags }} \
@@ -62,6 +66,10 @@ jobs:
6266
pod_configuration: ["Debug", "Release"]
6367
steps:
6468
- uses: actions/checkout@v4
69+
- name: Select Xcode Version
70+
uses: maxim-lobanov/setup-xcode@v1
71+
with:
72+
xcode-version: 'latest-stable'
6573
- name: "macOS"
6674
run: |
6775
pod lib lint --verbose \

.github/workflows/examples.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@ jobs:
3838
SAMPLE: ["Calendar", "Drive", "YouTube", "Storage"]
3939
steps:
4040
- uses: actions/checkout@v4
41+
- name: Select Xcode Version
42+
uses: maxim-lobanov/setup-xcode@v1
43+
with:
44+
xcode-version: 'latest-stable'
4145
- name: Build Debug
4246
run: |
4347
set -eu

.github/workflows/service_generator.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ jobs:
3636
CONFIGURATION: ["debug", "release"]
3737
steps:
3838
- uses: actions/checkout@v4
39+
- name: Select Xcode Version
40+
uses: maxim-lobanov/setup-xcode@v1
41+
with:
42+
xcode-version: 'latest-stable'
3943
- name: Build ServiceGenerator
4044
run: |
4145
set -eu
@@ -50,6 +54,10 @@ jobs:
5054
CONFIGURATION: ["Debug", "Release"]
5155
steps:
5256
- uses: actions/checkout@v4
57+
- name: Select Xcode Version
58+
uses: maxim-lobanov/setup-xcode@v1
59+
with:
60+
xcode-version: 'latest-stable'
5361
- name: Build ServiceGenerator
5462
run: |
5563
set -eu

.github/workflows/swiftpm.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ jobs:
3131
CONFIGURATION: ["debug", "release"]
3232
steps:
3333
- uses: actions/checkout@v4
34+
- name: Select Xcode Version
35+
uses: maxim-lobanov/setup-xcode@v1
36+
with:
37+
xcode-version: 'latest-stable'
3438
- name: Build and Test Library
3539
run: |
3640
set -eu
@@ -48,6 +52,10 @@ jobs:
4852
CONFIGURATION: ["Debug", "Release"]
4953
steps:
5054
- uses: actions/checkout@v4
55+
- name: Select Xcode Version
56+
uses: maxim-lobanov/setup-xcode@v1
57+
with:
58+
xcode-version: 'latest-stable'
5159
- name: Build and Test Library
5260
run: |
5361
set -eu
@@ -62,7 +70,9 @@ jobs:
6270
DESTINATION="platform=tvOS Simulator,name=Apple TV,OS=latest"
6371
;;
6472
visionos)
65-
DESTINATION="platform=visionOS Simulator,name=Apple Vision Pro,OS=latest"
73+
# As of Aug 15, 2025, "latest" was failing as it matched both the
74+
# beta and GM, use explict GM.
75+
DESTINATION="platform=visionOS Simulator,name=Apple Vision Pro,OS=2.5"
6676
;;
6777
watchos)
6878
DESTINATION="platform=WatchOS Simulator,name=Apple Watch Series 10 (46mm),OS=latest"

0 commit comments

Comments
 (0)