|
8 | 8 | - '**/*.md' |
9 | 9 |
|
10 | 10 | jobs: |
11 | | - linux-xenial: |
12 | | - runs-on: ubuntu-latest |
13 | | - strategy: |
14 | | - matrix: |
15 | | - compiler: [clang4] |
16 | | - steps: |
17 | | - - name: Git checkout |
18 | | - uses: actions/checkout@v4 |
19 | | - with: |
20 | | - submodules: 'recursive' |
21 | | - - name: Building (debug-x86) |
22 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-xenial:v1 |
23 | | - with: |
24 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Debug -cpu x86 -build' |
25 | | - - name: Running unit tests (debug-x86) |
26 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-xenial:v1 |
27 | | - with: |
28 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Debug -cpu x86 -unit_test' |
29 | | - - name: Clean |
30 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-xenial:v1 |
31 | | - with: |
32 | | - args: 'python3 make.py -clean_only' |
33 | | - - name: Building (debug-x64) |
34 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-xenial:v1 |
35 | | - with: |
36 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Debug -cpu x64 -build' |
37 | | - - name: Running unit tests (debug-x64) |
38 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-xenial:v1 |
39 | | - with: |
40 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Debug -cpu x64 -unit_test' |
41 | | - - name: Clean |
42 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-xenial:v1 |
43 | | - with: |
44 | | - args: 'python3 make.py -clean_only' |
45 | | - - name: Building (release-x86) |
46 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-xenial:v1 |
47 | | - with: |
48 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Release -cpu x86 -build' |
49 | | - - name: Running unit tests (release-x86) |
50 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-xenial:v1 |
51 | | - with: |
52 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Release -cpu x86 -unit_test' |
53 | | - - name: Clean |
54 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-xenial:v1 |
55 | | - with: |
56 | | - args: 'python3 make.py -clean_only' |
57 | | - - name: Building (release-x64) |
58 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-xenial:v1 |
59 | | - with: |
60 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Release -cpu x64 -build' |
61 | | - - name: Running unit tests (release-x64) |
62 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-xenial:v1 |
63 | | - with: |
64 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Release -cpu x64 -unit_test' |
65 | | - |
66 | | - linux-bionic: |
67 | | - runs-on: ubuntu-latest |
68 | | - strategy: |
69 | | - matrix: |
70 | | - compiler: [gcc5, gcc6, gcc7, gcc8, clang5, clang6, clang7, clang8, clang9, clang10] |
71 | | - steps: |
72 | | - - name: Git checkout |
73 | | - uses: actions/checkout@v4 |
74 | | - with: |
75 | | - submodules: 'recursive' |
76 | | - - name: Building (debug-x86) |
77 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-bionic:v1 |
78 | | - with: |
79 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Debug -cpu x86 -build' |
80 | | - - name: Running unit tests (debug-x86) |
81 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-bionic:v1 |
82 | | - with: |
83 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Debug -cpu x86 -unit_test' |
84 | | - - name: Clean |
85 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-bionic:v1 |
86 | | - with: |
87 | | - args: 'python3 make.py -clean_only' |
88 | | - - name: Building (debug-x64) |
89 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-bionic:v1 |
90 | | - with: |
91 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Debug -cpu x64 -build' |
92 | | - - name: Running unit tests (debug-x64) |
93 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-bionic:v1 |
94 | | - with: |
95 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Debug -cpu x64 -unit_test' |
96 | | - - name: Clean |
97 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-bionic:v1 |
98 | | - with: |
99 | | - args: 'python3 make.py -clean_only' |
100 | | - - name: Building (release-x86) |
101 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-bionic:v1 |
102 | | - with: |
103 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Release -cpu x86 -build' |
104 | | - - name: Running unit tests (release-x86) |
105 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-bionic:v1 |
106 | | - with: |
107 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Release -cpu x86 -unit_test' |
108 | | - - name: Clean |
109 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-bionic:v1 |
110 | | - with: |
111 | | - args: 'python3 make.py -clean_only' |
112 | | - - name: Building (release-x64) |
113 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-bionic:v1 |
114 | | - with: |
115 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Release -cpu x64 -build' |
116 | | - - name: Running unit tests (release-x64) |
117 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-bionic:v1 |
118 | | - with: |
119 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Release -cpu x64 -unit_test' |
120 | | - |
121 | | - linux-focal: |
122 | | - runs-on: ubuntu-latest |
123 | | - strategy: |
124 | | - matrix: |
125 | | - compiler: [gcc9, gcc10, gcc11, clang11, clang12, clang13, clang14] |
126 | | - steps: |
127 | | - - name: Git checkout |
128 | | - uses: actions/checkout@v4 |
129 | | - with: |
130 | | - submodules: 'recursive' |
131 | | - - name: Building (debug-x86) |
132 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-focal:v1 |
133 | | - with: |
134 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Debug -cpu x86 -build' |
135 | | - - name: Running unit tests (debug-x86) |
136 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-focal:v1 |
137 | | - with: |
138 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Debug -cpu x86 -unit_test' |
139 | | - - name: Clean |
140 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-focal:v1 |
141 | | - with: |
142 | | - args: 'python3 make.py -clean_only' |
143 | | - - name: Building (debug-x64) |
144 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-focal:v1 |
145 | | - with: |
146 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Debug -cpu x64 -build' |
147 | | - - name: Running unit tests (debug-x64) |
148 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-focal:v1 |
149 | | - with: |
150 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Debug -cpu x64 -unit_test' |
151 | | - - name: Clean |
152 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-focal:v1 |
153 | | - with: |
154 | | - args: 'python3 make.py -clean_only' |
155 | | - - name: Building (release-x86) |
156 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-focal:v1 |
157 | | - with: |
158 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Release -cpu x86 -build' |
159 | | - - name: Running unit tests (release-x86) |
160 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-focal:v1 |
161 | | - with: |
162 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Release -cpu x86 -unit_test' |
163 | | - - name: Clean |
164 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-focal:v1 |
165 | | - with: |
166 | | - args: 'python3 make.py -clean_only' |
167 | | - - name: Building (release-x64) |
168 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-focal:v1 |
169 | | - with: |
170 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Release -cpu x64 -build' |
171 | | - - name: Running unit tests (release-x64) |
172 | | - uses: docker://ghcr.io/nfrechette/toolchain-amd64-focal:v1 |
173 | | - with: |
174 | | - args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Release -cpu x64 -unit_test' |
175 | | - |
176 | 11 | linux-lunar: |
177 | 12 | runs-on: ubuntu-latest |
178 | 13 | strategy: |
@@ -228,42 +63,11 @@ jobs: |
228 | 63 | with: |
229 | 64 | args: 'python3 make.py -ci -compiler ${{ matrix.compiler }} -config Release -cpu x64 -unit_test' |
230 | 65 |
|
231 | | - osx-12: |
232 | | - runs-on: macos-12 |
233 | | - strategy: |
234 | | - matrix: |
235 | | - compiler: [xcode13] |
236 | | - steps: |
237 | | - - name: Git checkout |
238 | | - uses: actions/checkout@v4 |
239 | | - with: |
240 | | - submodules: 'recursive' |
241 | | - - name: Setup ${{ matrix.compiler }} compiler |
242 | | - run: ./tools/setup_osx_compiler.sh ${{ matrix.compiler }} |
243 | | - - name: Building (debug-x64) |
244 | | - run: python3 make.py -ci -compiler osx -config Debug -cpu x64 -build |
245 | | - - name: Running unit tests (debug-x64) |
246 | | - run: python3 make.py -ci -compiler osx -config Debug -cpu x64 -unit_test |
247 | | - - name: Clean |
248 | | - run: python3 make.py -clean_only |
249 | | - - name: Building (release-x64) |
250 | | - run: python3 make.py -ci -compiler osx -config Release -cpu x64 -build |
251 | | - - name: Running unit tests (release-x64) |
252 | | - run: python3 make.py -ci -compiler osx -config Release -cpu x64 -unit_test |
253 | | - - name: Clean |
254 | | - run: python3 make.py -clean_only |
255 | | - - name: Building for iOS (debug-arm64) |
256 | | - run: python3 make.py -ci -compiler ios -config Debug -build |
257 | | - - name: Clean |
258 | | - run: python3 make.py -clean_only |
259 | | - - name: Building for iOS (release-arm64) |
260 | | - run: python3 make.py -ci -compiler ios -config Release -build |
261 | | - |
262 | 66 | osx-14: |
263 | 67 | runs-on: macos-14 |
264 | 68 | strategy: |
265 | 69 | matrix: |
266 | | - compiler: [xcode14, xcode15] |
| 70 | + compiler: [xcode15] |
267 | 71 | steps: |
268 | 72 | - name: Git checkout |
269 | 73 | uses: actions/checkout@v4 |
@@ -318,44 +122,6 @@ jobs: |
318 | 122 | with: |
319 | 123 | args: 'python3 make.py -ci -compiler emscripten -config release -unit_test' |
320 | 124 |
|
321 | | - vs2019: |
322 | | - runs-on: windows-2019 |
323 | | - steps: |
324 | | - - name: Git checkout |
325 | | - uses: actions/checkout@v4 |
326 | | - with: |
327 | | - submodules: 'recursive' |
328 | | - - name: Building (debug-x64) |
329 | | - run: python3 make.py -ci -compiler vs2019 -config Debug -cpu x64 -build |
330 | | - - name: Running unit tests (debug-x64) |
331 | | - run: python3 make.py -ci -compiler vs2019 -config Debug -cpu x64 -unit_test |
332 | | - - name: Clean |
333 | | - run: python3 make.py -clean_only |
334 | | - - name: Building (release-x64) |
335 | | - run: python3 make.py -ci -compiler vs2019 -config Release -cpu x64 -build |
336 | | - - name: Running unit tests (release-x64) |
337 | | - run: python3 make.py -ci -compiler vs2019 -config Release -cpu x64 -unit_test |
338 | | - - name: Clean |
339 | | - run: python3 make.py -clean_only |
340 | | - - name: Building (debug-arm64) |
341 | | - run: python3 make.py -ci -compiler vs2019 -config Debug -cpu arm64 -build |
342 | | - - name: Clean |
343 | | - run: python3 make.py -clean_only |
344 | | - - name: Building (release-arm64) |
345 | | - run: python3 make.py -ci -compiler vs2019 -config Release -cpu arm64 -build |
346 | | - - name: Clean |
347 | | - run: python3 make.py -clean_only |
348 | | - - name: Building (debug-x64) with Clang |
349 | | - run: python3 make.py -ci -compiler vs2019-clang -config Debug -cpu x64 -build |
350 | | - - name: Running unit tests (debug-x64) with Clang |
351 | | - run: python3 make.py -ci -compiler vs2019-clang -config Debug -cpu x64 -unit_test |
352 | | - - name: Clean |
353 | | - run: python3 make.py -clean_only |
354 | | - - name: Building (release-x64) with Clang |
355 | | - run: python3 make.py -ci -compiler vs2019-clang -config Release -cpu x64 -build |
356 | | - - name: Running unit tests (release-x64) with Clang |
357 | | - run: python3 make.py -ci -compiler vs2019-clang -config Release -cpu x64 -unit_test |
358 | | - |
359 | 125 | vs2022: |
360 | 126 | runs-on: windows-2022 |
361 | 127 | steps: |
|
0 commit comments