Skip to content

Commit 9194abf

Browse files
committed
workflow
1 parent 2e9e60b commit 9194abf

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

.github/workflows/jsource.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,20 @@ on:
1414

1515
jobs:
1616

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+
1727
# linux ----------------------------------------------------------------
1828
jelinux:
1929
name: JE (Linux)
30+
needs: all
2031
runs-on: ubuntu-22.04
2132
steps:
2233
- name: Checkout Git repository
@@ -73,6 +84,7 @@ jobs:
7384
# linux gcc ------------------------------------------------------------
7485
jelinux-gcc:
7586
name: JE (Linux gcc)
87+
needs: all
7688
runs-on: ubuntu-24.04
7789
steps:
7890
- name: Checkout Git repository
@@ -108,6 +120,7 @@ jobs:
108120
# linux32 --------------------------------------------------------------
109121
jelinux32:
110122
name: JE (Linux32)
123+
needs: all
111124
runs-on: ubuntu-22.04
112125
steps:
113126
- name: Checkout Git repository
@@ -161,6 +174,7 @@ jobs:
161174
# linux32 gcc ----------------------------------------------------------
162175
jelinux32-gcc:
163176
name: JE (Linux32 gcc)
177+
needs: all
164178
runs-on: ubuntu-22.04
165179
steps:
166180
- name: Checkout Git repository
@@ -196,6 +210,7 @@ jobs:
196210
# linux debug ----------------------------------------------------------
197211
jelinuxd:
198212
name: JE (Linux debug)
213+
needs: all
199214
runs-on: ubuntu-24.04
200215
steps:
201216
- name: Checkout Git repository
@@ -231,6 +246,7 @@ jobs:
231246
# macOS ----------------------------------------------------------------
232247
jemacos:
233248
name: JE (macOS)
249+
needs: all
234250
runs-on: macos-15-intel
235251
steps:
236252
- name: Checkout Git repository
@@ -281,6 +297,7 @@ jobs:
281297
# macOS arm64 ----------------------------------------------------------
282298
jemacosarm:
283299
name: JE (macOS arm64)
300+
needs: all
284301
runs-on: macos-15
285302
steps:
286303
- name: Checkout Git repository
@@ -331,6 +348,7 @@ jobs:
331348
# rpi64arm -------------------------------------------------------------
332349
jerpi64arm:
333350
name: JE (Linux arm64)
351+
needs: all
334352
runs-on: ubuntu-24.04-arm
335353
steps:
336354
- name: Checkout Git repository
@@ -380,6 +398,7 @@ jobs:
380398
# rpi32arm -------------------------------------------------------------
381399
jerpi32arm:
382400
name: JE (Linux arm32)
401+
needs: all
383402
runs-on: ubuntu-24.04-arm
384403
steps:
385404
- name: Checkout Git repository
@@ -432,6 +451,7 @@ jobs:
432451
# rpi64 ----------------------------------------------------------------
433452
jerpi64:
434453
name: JE (Raspberry)
454+
needs: all
435455
if: ${{ false }}
436456
runs-on: ubuntu-latest
437457
steps:
@@ -491,6 +511,7 @@ jobs:
491511
# rpi32 ----------------------------------------------------------------
492512
jerpi32:
493513
name: JE (Raspberry32)
514+
needs: all
494515
if: ${{ false }}
495516
runs-on: ubuntu-latest
496517
steps:
@@ -551,6 +572,7 @@ jobs:
551572
# openbsd --------------------------------------------------------------
552573
jeopenbsd:
553574
name: JE (OpenBSD vmactions)
575+
needs: all
554576
if: ${{ false }}
555577
runs-on: macos-15-intel
556578
steps:
@@ -613,6 +635,7 @@ jobs:
613635
# openbsd --------------------------------------------------------------
614636
jeopenbsd2:
615637
name: JE (OpenBSD cross-platform-actions)
638+
needs: all
616639
runs-on: ubuntu-latest
617640
steps:
618641
- name: Checkout Git repository
@@ -676,6 +699,7 @@ jobs:
676699
# too slow, comment out script/testga.sh openbsd
677700
jeopenbsdarm64:
678701
name: JE (OpenBSD arm64)
702+
needs: all
679703
runs-on: ubuntu-latest
680704
steps:
681705
- name: Checkout Git repository
@@ -737,6 +761,7 @@ jobs:
737761
# freebsd --------------------------------------------------------------
738762
jefreebsd:
739763
name: JE (FreeBSD vmactions)
764+
needs: all
740765
if: ${{ false }}
741766
runs-on: macos-15-intel
742767
steps:
@@ -803,6 +828,7 @@ jobs:
803828
# freebsd --------------------------------------------------------------
804829
jefreebsd2:
805830
name: JE (FreeBSD cross-platform-actions)
831+
needs: all
806832
runs-on: ubuntu-latest
807833
steps:
808834
- name: Checkout Git repository
@@ -870,6 +896,7 @@ jobs:
870896
# freebsdarm64 --------------------------------------------------------------
871897
jefreebsdarm64:
872898
name: JE (FreeBSD arm64)
899+
needs: all
873900
# runs-on: ubuntu-24.04-arm
874901
runs-on: ubuntu-latest
875902
steps:
@@ -937,6 +964,7 @@ jobs:
937964
# android --------------------------------------------------------------
938965
jeandroid:
939966
name: JE (android)
967+
needs: all
940968
runs-on: macos-15-intel
941969
steps:
942970
- name: Checkout Git repository
@@ -972,6 +1000,7 @@ jobs:
9721000
# wasm -----------------------------------------------------------------
9731001
jewasm:
9741002
name: JE (wasm)
1003+
needs: all
9751004
runs-on: ubuntu-latest
9761005
steps:
9771006
- name: Checkout Git repository
@@ -1009,6 +1038,7 @@ jobs:
10091038
# windows --------------------------------------------------------------
10101039
jewin:
10111040
name: JE (Windows)
1041+
needs: all
10121042
runs-on: windows-2022
10131043
steps:
10141044
- name: Checkout Git repository
@@ -1063,6 +1093,7 @@ jobs:
10631093
# windows 32bit --------------------------------------------------------
10641094
jewin32:
10651095
name: JE (Windows 32)
1096+
needs: all
10661097
runs-on: windows-2022
10671098
steps:
10681099
- name: Checkout Git repository
@@ -1117,6 +1148,7 @@ jobs:
11171148
# windows arm64 old ----------------------------------------------------
11181149
jewinarm64old:
11191150
name: JE (Windows arm64 old)
1151+
needs: all
11201152
if: ${{ false }}
11211153
runs-on: windows-2022
11221154
steps:
@@ -1172,6 +1204,7 @@ jobs:
11721204
# windows arm64 --------------------------------------------------------
11731205
jewinarm64:
11741206
name: JE (Windows arm64)
1207+
needs: all
11751208
runs-on: windows-11-arm
11761209
steps:
11771210
- name: Checkout Git repository
@@ -1237,6 +1270,7 @@ jobs:
12371270
# windows msys2 x64 ----------------------------------------------------
12381271
jewin-msys2-x64:
12391272
name: JE (Windows MSYS2 x64)
1273+
needs: all
12401274
runs-on: windows-2022
12411275
steps:
12421276
- name: Checkout Git repository
@@ -1297,6 +1331,7 @@ jobs:
12971331
# windows msys2 x86 ----------------------------------------------------
12981332
jewin-msys2-x86:
12991333
name: JE (Windows MSYS2 x86)
1334+
needs: all
13001335
runs-on: windows-2022
13011336
steps:
13021337
- name: Checkout Git repository
@@ -1357,6 +1392,7 @@ jobs:
13571392
# windows msys2 arm64 --------------------------------------------------
13581393
jewin-msys2-arm64:
13591394
name: JE (Windows MSYS2 arm64)
1395+
needs: all
13601396
if: ${{ false }}
13611397
runs-on: windows-11-arm
13621398
steps:

0 commit comments

Comments
 (0)