Skip to content

Commit 09682fd

Browse files
committed
Update ci.yml
1 parent 6b5d114 commit 09682fd

File tree

1 file changed

+60
-12
lines changed

1 file changed

+60
-12
lines changed

.github/workflows/ci.yml

Lines changed: 60 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,23 @@ on:
99
- "*"
1010

1111
jobs:
12+
linux-build-and-test:
13+
name: build and test (linux)
14+
runs-on: ubuntu-latest
15+
container:
16+
image: swift:6.0-focal
17+
steps:
18+
- name: Check out code
19+
uses: actions/checkout@v4
20+
21+
- name: Show Swift Version
22+
run: swift --version
23+
24+
- name: Build and Test
25+
run: swift test
26+
1227
macos-build-and-test:
13-
name: build and test (macos)
28+
name: build and test (swift)
1429
runs-on: macos-15
1530
steps:
1631
- name: Check out code
@@ -28,20 +43,21 @@ jobs:
2843
- name: Build and Test
2944
run: swift test
3045

31-
linux-build-and-test:
32-
name: build and test (linux)
33-
runs-on: ubuntu-latest
34-
container:
35-
image: swift:6.0-focal
46+
macos-build-and-test-xcodebuild-macos:
47+
name: build and test (xcodebuild macos)
48+
runs-on: macos-15
3649
steps:
3750
- name: Check out code
3851
uses: actions/checkout@v4
3952

40-
- name: Show Swift Version
41-
run: swift --version
53+
- name: Select Xcode
54+
run: sudo xcode-select -s /Applications/Xcode_16.0.app
55+
56+
- name: List available devices
57+
run: xcrun simctl list devices available
4258

4359
- name: Build and Test
44-
run: swift test
60+
run: xcodebuild -scheme FeedKit-Package -destination 'platform=macOS,arch=arm64' test
4561

4662
macos-build-and-test-xcodebuild-ios:
4763
name: build and test (xcodebuild ios)
@@ -59,8 +75,8 @@ jobs:
5975
- name: Build and Test
6076
run: xcodebuild -scheme FeedKit-Package -destination 'platform=iOS Simulator,name=iPhone 16' test
6177

62-
macos-build-and-test-xcodebuild-macos:
63-
name: build and test (xcodebuild macos)
78+
macos-build-and-test-xcodebuild-tvos:
79+
name: build and test (xcodebuild tvos)
6480
runs-on: macos-15
6581
steps:
6682
- name: Check out code
@@ -73,4 +89,36 @@ jobs:
7389
run: xcrun simctl list devices available
7490

7591
- name: Build and Test
76-
run: xcodebuild -scheme FeedKit-Package -destination 'platform=macOS,arch=arm64' test
92+
run: xcodebuild -scheme FeedKit-Package -destination 'platform=tvOS Simulator,name=Apple TV' test
93+
94+
macos-build-and-test-xcodebuild-watchos:
95+
name: build and test (xcodebuild watchos)
96+
runs-on: macos-15
97+
steps:
98+
- name: Check out code
99+
uses: actions/checkout@v4
100+
101+
- name: Select Xcode
102+
run: sudo xcode-select -s /Applications/Xcode_16.0.app
103+
104+
- name: List available devices
105+
run: xcrun simctl list devices available
106+
107+
- name: Build and Test
108+
run: xcodebuild -scheme FeedKit-Package -destination 'platform=watchOS Simulator,name=Apple Watch Series 10 (42mm)' test
109+
110+
macos-build-and-test-xcodebuild-visionos:
111+
name: build and test (xcodebuild visionos)
112+
runs-on: macos-15
113+
steps:
114+
- name: Check out code
115+
uses: actions/checkout@v4
116+
117+
- name: Select Xcode
118+
run: sudo xcode-select -s /Applications/Xcode_16.0.app
119+
120+
- name: List available devices
121+
run: xcrun simctl list devices available
122+
123+
- name: Build and Test
124+
run: xcodebuild -scheme FeedKit-Package -destination 'platform=visionOS Simulator,name=Apple Vision Pro' test

0 commit comments

Comments
 (0)