|
14 | 14 |
|
15 | 15 | jobs: |
16 | 16 |
|
| 17 | +# to run all jobs, enable all |
| 18 | +# for selected jobs, disable all and disable the selected needs |
| 19 | + |
| 20 | + all: |
| 21 | + #if: false |
| 22 | + if: true |
| 23 | + runs-on: ubuntu-latest |
| 24 | + steps: |
| 25 | + - run: echo "Runall jobs" |
| 26 | + |
17 | 27 | # linux ---------------------------------------------------------------- |
18 | 28 | jelinux: |
19 | 29 | name: JE (Linux) |
| 30 | + needs: all |
20 | 31 | runs-on: ubuntu-22.04 |
21 | 32 | steps: |
22 | 33 | - name: Checkout Git repository |
|
73 | 84 | # linux gcc ------------------------------------------------------------ |
74 | 85 | jelinux-gcc: |
75 | 86 | name: JE (Linux gcc) |
| 87 | + needs: all |
76 | 88 | runs-on: ubuntu-24.04 |
77 | 89 | steps: |
78 | 90 | - name: Checkout Git repository |
@@ -108,6 +120,7 @@ jobs: |
108 | 120 | # linux32 -------------------------------------------------------------- |
109 | 121 | jelinux32: |
110 | 122 | name: JE (Linux32) |
| 123 | + needs: all |
111 | 124 | runs-on: ubuntu-22.04 |
112 | 125 | steps: |
113 | 126 | - name: Checkout Git repository |
@@ -161,6 +174,7 @@ jobs: |
161 | 174 | # linux32 gcc ---------------------------------------------------------- |
162 | 175 | jelinux32-gcc: |
163 | 176 | name: JE (Linux32 gcc) |
| 177 | + needs: all |
164 | 178 | runs-on: ubuntu-22.04 |
165 | 179 | steps: |
166 | 180 | - name: Checkout Git repository |
@@ -196,6 +210,7 @@ jobs: |
196 | 210 | # linux debug ---------------------------------------------------------- |
197 | 211 | jelinuxd: |
198 | 212 | name: JE (Linux debug) |
| 213 | + needs: all |
199 | 214 | runs-on: ubuntu-24.04 |
200 | 215 | steps: |
201 | 216 | - name: Checkout Git repository |
@@ -231,6 +246,7 @@ jobs: |
231 | 246 | # macOS ---------------------------------------------------------------- |
232 | 247 | jemacos: |
233 | 248 | name: JE (macOS) |
| 249 | + needs: all |
234 | 250 | runs-on: macos-15-intel |
235 | 251 | steps: |
236 | 252 | - name: Checkout Git repository |
@@ -281,6 +297,7 @@ jobs: |
281 | 297 | # macOS arm64 ---------------------------------------------------------- |
282 | 298 | jemacosarm: |
283 | 299 | name: JE (macOS arm64) |
| 300 | + needs: all |
284 | 301 | runs-on: macos-15 |
285 | 302 | steps: |
286 | 303 | - name: Checkout Git repository |
@@ -331,6 +348,7 @@ jobs: |
331 | 348 | # rpi64arm ------------------------------------------------------------- |
332 | 349 | jerpi64arm: |
333 | 350 | name: JE (Linux arm64) |
| 351 | + needs: all |
334 | 352 | runs-on: ubuntu-24.04-arm |
335 | 353 | steps: |
336 | 354 | - name: Checkout Git repository |
@@ -380,6 +398,7 @@ jobs: |
380 | 398 | # rpi32arm ------------------------------------------------------------- |
381 | 399 | jerpi32arm: |
382 | 400 | name: JE (Linux arm32) |
| 401 | + needs: all |
383 | 402 | runs-on: ubuntu-24.04-arm |
384 | 403 | steps: |
385 | 404 | - name: Checkout Git repository |
@@ -432,6 +451,7 @@ jobs: |
432 | 451 | # rpi64 ---------------------------------------------------------------- |
433 | 452 | jerpi64: |
434 | 453 | name: JE (Raspberry) |
| 454 | + needs: all |
435 | 455 | if: ${{ false }} |
436 | 456 | runs-on: ubuntu-latest |
437 | 457 | steps: |
@@ -491,6 +511,7 @@ jobs: |
491 | 511 | # rpi32 ---------------------------------------------------------------- |
492 | 512 | jerpi32: |
493 | 513 | name: JE (Raspberry32) |
| 514 | + needs: all |
494 | 515 | if: ${{ false }} |
495 | 516 | runs-on: ubuntu-latest |
496 | 517 | steps: |
@@ -551,6 +572,7 @@ jobs: |
551 | 572 | # openbsd -------------------------------------------------------------- |
552 | 573 | jeopenbsd: |
553 | 574 | name: JE (OpenBSD vmactions) |
| 575 | + needs: all |
554 | 576 | if: ${{ false }} |
555 | 577 | runs-on: macos-15-intel |
556 | 578 | steps: |
@@ -613,6 +635,7 @@ jobs: |
613 | 635 | # openbsd -------------------------------------------------------------- |
614 | 636 | jeopenbsd2: |
615 | 637 | name: JE (OpenBSD cross-platform-actions) |
| 638 | + needs: all |
616 | 639 | runs-on: ubuntu-latest |
617 | 640 | steps: |
618 | 641 | - name: Checkout Git repository |
@@ -676,6 +699,7 @@ jobs: |
676 | 699 | # too slow, comment out script/testga.sh openbsd |
677 | 700 | jeopenbsdarm64: |
678 | 701 | name: JE (OpenBSD arm64) |
| 702 | + needs: all |
679 | 703 | runs-on: ubuntu-latest |
680 | 704 | steps: |
681 | 705 | - name: Checkout Git repository |
@@ -737,6 +761,7 @@ jobs: |
737 | 761 | # freebsd -------------------------------------------------------------- |
738 | 762 | jefreebsd: |
739 | 763 | name: JE (FreeBSD vmactions) |
| 764 | + needs: all |
740 | 765 | if: ${{ false }} |
741 | 766 | runs-on: macos-15-intel |
742 | 767 | steps: |
@@ -803,6 +828,7 @@ jobs: |
803 | 828 | # freebsd -------------------------------------------------------------- |
804 | 829 | jefreebsd2: |
805 | 830 | name: JE (FreeBSD cross-platform-actions) |
| 831 | + needs: all |
806 | 832 | runs-on: ubuntu-latest |
807 | 833 | steps: |
808 | 834 | - name: Checkout Git repository |
@@ -870,6 +896,7 @@ jobs: |
870 | 896 | # freebsdarm64 -------------------------------------------------------------- |
871 | 897 | jefreebsdarm64: |
872 | 898 | name: JE (FreeBSD arm64) |
| 899 | + needs: all |
873 | 900 | # runs-on: ubuntu-24.04-arm |
874 | 901 | runs-on: ubuntu-latest |
875 | 902 | steps: |
@@ -937,6 +964,7 @@ jobs: |
937 | 964 | # android -------------------------------------------------------------- |
938 | 965 | jeandroid: |
939 | 966 | name: JE (android) |
| 967 | + needs: all |
940 | 968 | runs-on: macos-15-intel |
941 | 969 | steps: |
942 | 970 | - name: Checkout Git repository |
@@ -972,6 +1000,7 @@ jobs: |
972 | 1000 | # wasm ----------------------------------------------------------------- |
973 | 1001 | jewasm: |
974 | 1002 | name: JE (wasm) |
| 1003 | + needs: all |
975 | 1004 | runs-on: ubuntu-latest |
976 | 1005 | steps: |
977 | 1006 | - name: Checkout Git repository |
@@ -1009,6 +1038,7 @@ jobs: |
1009 | 1038 | # windows -------------------------------------------------------------- |
1010 | 1039 | jewin: |
1011 | 1040 | name: JE (Windows) |
| 1041 | + needs: all |
1012 | 1042 | runs-on: windows-2022 |
1013 | 1043 | steps: |
1014 | 1044 | - name: Checkout Git repository |
@@ -1063,6 +1093,7 @@ jobs: |
1063 | 1093 | # windows 32bit -------------------------------------------------------- |
1064 | 1094 | jewin32: |
1065 | 1095 | name: JE (Windows 32) |
| 1096 | + needs: all |
1066 | 1097 | runs-on: windows-2022 |
1067 | 1098 | steps: |
1068 | 1099 | - name: Checkout Git repository |
@@ -1117,6 +1148,7 @@ jobs: |
1117 | 1148 | # windows arm64 old ---------------------------------------------------- |
1118 | 1149 | jewinarm64old: |
1119 | 1150 | name: JE (Windows arm64 old) |
| 1151 | + needs: all |
1120 | 1152 | if: ${{ false }} |
1121 | 1153 | runs-on: windows-2022 |
1122 | 1154 | steps: |
@@ -1172,6 +1204,7 @@ jobs: |
1172 | 1204 | # windows arm64 -------------------------------------------------------- |
1173 | 1205 | jewinarm64: |
1174 | 1206 | name: JE (Windows arm64) |
| 1207 | + needs: all |
1175 | 1208 | runs-on: windows-11-arm |
1176 | 1209 | steps: |
1177 | 1210 | - name: Checkout Git repository |
@@ -1237,6 +1270,7 @@ jobs: |
1237 | 1270 | # windows msys2 x64 ---------------------------------------------------- |
1238 | 1271 | jewin-msys2-x64: |
1239 | 1272 | name: JE (Windows MSYS2 x64) |
| 1273 | + needs: all |
1240 | 1274 | runs-on: windows-2022 |
1241 | 1275 | steps: |
1242 | 1276 | - name: Checkout Git repository |
@@ -1297,6 +1331,7 @@ jobs: |
1297 | 1331 | # windows msys2 x86 ---------------------------------------------------- |
1298 | 1332 | jewin-msys2-x86: |
1299 | 1333 | name: JE (Windows MSYS2 x86) |
| 1334 | + needs: all |
1300 | 1335 | runs-on: windows-2022 |
1301 | 1336 | steps: |
1302 | 1337 | - name: Checkout Git repository |
@@ -1357,6 +1392,7 @@ jobs: |
1357 | 1392 | # windows msys2 arm64 -------------------------------------------------- |
1358 | 1393 | jewin-msys2-arm64: |
1359 | 1394 | name: JE (Windows MSYS2 arm64) |
| 1395 | + needs: all |
1360 | 1396 | if: ${{ false }} |
1361 | 1397 | runs-on: windows-11-arm |
1362 | 1398 | steps: |
|
0 commit comments