9
9
- " *"
10
10
11
11
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
+
12
27
macos-build-and-test :
13
- name : build and test (macos )
28
+ name : build and test (swift )
14
29
runs-on : macos-15
15
30
steps :
16
31
- name : Check out code
@@ -28,20 +43,21 @@ jobs:
28
43
- name : Build and Test
29
44
run : swift test
30
45
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
36
49
steps :
37
50
- name : Check out code
38
51
uses : actions/checkout@v4
39
52
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
42
58
43
59
- name : Build and Test
44
- run : swift test
60
+ run : xcodebuild -scheme FeedKit-Package -destination 'platform=macOS,arch=arm64' test
45
61
46
62
macos-build-and-test-xcodebuild-ios :
47
63
name : build and test (xcodebuild ios)
59
75
- name : Build and Test
60
76
run : xcodebuild -scheme FeedKit-Package -destination 'platform=iOS Simulator,name=iPhone 16' test
61
77
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 )
64
80
runs-on : macos-15
65
81
steps :
66
82
- name : Check out code
73
89
run : xcrun simctl list devices available
74
90
75
91
- 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