Skip to content
This repository was archived by the owner on Apr 11, 2024. It is now read-only.

Commit f51813f

Browse files
authored
Merge branch 'main' into fix/maccatalyst-support
2 parents 6d87ab6 + 9b4cc23 commit f51813f

File tree

1 file changed

+12
-73
lines changed

1 file changed

+12
-73
lines changed

.github/workflows/tests.yml

Lines changed: 12 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -13,57 +13,15 @@ on:
1313
- '**/*.swift'
1414

1515
jobs:
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

Comments
 (0)