1313 - ' **/*.swift'
1414
1515jobs :
16- tests-xcode-13_0 :
17- name : Test Builds - Xcode 13.0
16+ tests-macos11 :
17+ name : Test Builds - macOS 11
1818 runs-on : macos-11.0
19- env :
20- DEVELOPER_DIR : /Applications/Xcode_13.0.app/Contents/Developer
21-
22- steps :
23- - name : 🛒 Checkout
24- uses : actions/checkout@v2
25-
26- - name : 🧱 Build
27- run : make build-release
28-
29- - name : 🚩 Checkout Vexil
30- uses : actions/checkout@v2
31- with :
32- repository : unsignedapps/Vexil
33- ref : v1.2.2
34- path : Vexil
35-
36- - name : 📦 Package Vexil
37- run : cd Vexil && ../.build/release/swift-create-xcframework --zip --zip-version 1.2.2 --platform ios --platform macos --platform tvos --platform watchos
38-
39- tests-xcode-12_5 :
40- name : Test Builds - Xcode 12.5
41- runs-on : macos-11.0
42- env :
43- DEVELOPER_DIR : /Applications/Xcode_12.5.1.app/Contents/Developer
44-
45- steps :
46- - name : 🛒 Checkout
47- uses : actions/checkout@v2
48-
49- - name : 🧱 Build
50- run : make build-release
51-
52- - name : 🚩 Checkout Vexil
53- uses : actions/checkout@v2
54- with :
55- repository : unsignedapps/Vexil
56- ref : v1.2.2
57- path : Vexil
19+ strategy :
20+ matrix :
21+ xcode : [ "12.4", "12.5.1", "13.0", "13.1", "13.2" ]
5822
59- - name : 📦 Package Vexil
60- run : cd Vexil && ../.build/release/swift-create-xcframework --zip --zip-version 1.2.2 --platform ios --platform macos --platform tvos --platform watchos
61-
62- tests-xcode-12_4 :
63- name : Test Builds - Xcode 12.4
64- runs-on : macos-11.0
6523 env :
66- DEVELOPER_DIR : /Applications/Xcode_12.4 .app/Contents/Developer
24+ DEVELOPER_DIR : /Applications/Xcode_${{ matrix.xcode }} .app/Contents/Developer
6725
6826 steps :
6927 - name : 🛒 Checkout
@@ -82,34 +40,15 @@ jobs:
8240 - name : 📦 Package Vexil
8341 run : cd Vexil && ../.build/release/swift-create-xcframework --zip --zip-version 1.2.2 --platform ios --platform macos --platform tvos --platform watchos
8442
85- tests-xcode-12_3 :
86- name : Test Builds - Xcode 12.3
43+ tests-xcode-macos10_15 :
44+ name : Test Builds - macOS 10.15
8745 runs-on : macos-10.15
88- env :
89- DEVELOPER_DIR : /Applications/Xcode_12.3.app/Contents/Developer
90-
91- steps :
92- - name : 🛒 Checkout
93- uses : actions/checkout@v2
46+ strategy :
47+ matrix :
48+ xcode : [ "12.2", "12.3", "12.4" ]
9449
95- - name : 🧱 Build
96- run : make build-release
97-
98- - name : 🚩 Checkout Vexil
99- uses : actions/checkout@v2
100- with :
101- repository : unsignedapps/Vexil
102- ref : v1.2.2
103- path : Vexil
104-
105- - name : 📦 Package Vexil
106- run : cd Vexil && ../.build/release/swift-create-xcframework --zip --zip-version 1.2.2 --platform ios --platform macos --platform tvos --platform watchos
107-
108- tests-xcode-12_2 :
109- name : Test Builds - Xcode 12.2
110- runs-on : macos-10.15
11150 env :
112- DEVELOPER_DIR : /Applications/Xcode_12.2 .app/Contents/Developer
51+ DEVELOPER_DIR : /Applications/Xcode_${{ matrix.xcode }} .app/Contents/Developer
11352
11453 steps :
11554 - name : 🛒 Checkout
0 commit comments