1
+ name : Build | Amplify Swift
2
+ on :
3
+ workflow_call :
4
+ workflow_dispatch :
5
+ push :
6
+ branches-ignore :
7
+ - main
8
+ - release
9
+
10
+ permissions :
11
+ contents : read
12
+
13
+ jobs :
14
+ build-amplify-swift-iOS :
15
+ runs-on : macos-13
16
+ steps :
17
+ - uses : actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
18
+ with :
19
+ persist-credentials : false
20
+ - name : Build Amplify Swift for iOS
21
+ uses : ./.github/composite_actions/run_xcodebuild
22
+ with :
23
+ scheme : Amplify-Package
24
+ xcode_path : ' /Applications/Xcode_14.3.app'
25
+
26
+ build-amplify-swift-macOS :
27
+ runs-on : macos-13
28
+ steps :
29
+ - uses : actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
30
+ with :
31
+ persist-credentials : false
32
+ - name : Build Amplify Swift for macOS
33
+ uses : ./.github/composite_actions/run_xcodebuild
34
+ with :
35
+ scheme : Amplify-Package
36
+ destination : platform=macOS,arch=x86_64
37
+ sdk : macosx
38
+ xcode_path : ' /Applications/Xcode_14.3.app'
39
+
40
+ build-amplify-swift-tvOS :
41
+ runs-on : macos-13
42
+ steps :
43
+ - uses : actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
44
+ with :
45
+ persist-credentials : false
46
+ - name : Build Amplify Swift for tvOS
47
+ uses : ./.github/composite_actions/run_xcodebuild
48
+ with :
49
+ scheme : Amplify-Package
50
+ destination : platform=tvOS Simulator,name=Apple TV 4K (3rd generation),OS=latest
51
+ sdk : appletvsimulator
52
+ xcode_path : ' /Applications/Xcode_14.3.app'
53
+
54
+ build-amplify-swift-watchOS :
55
+ runs-on : macos-13
56
+ steps :
57
+ - uses : actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
58
+ with :
59
+ persist-credentials : false
60
+ - name : Build Amplify Swift for watchOS
61
+ uses : ./.github/composite_actions/run_xcodebuild
62
+ with :
63
+ scheme : Amplify-Package
64
+ destination : platform=watchOS Simulator,name=Apple Watch Series 8 (45mm),OS=latest
65
+ sdk : watchsimulator
66
+ xcode_path : ' /Applications/Xcode_14.3.app'
0 commit comments