1
1
name : Test Bundle App
2
2
3
- on :
3
+ on :
4
4
workflow_dispatch :
5
5
push :
6
6
branches :
7
7
- workflows
8
8
9
-
10
9
jobs :
10
+ build-user-guide :
11
+ uses : mbsantiago/whombat/.github/workflows/build_user_guide.yml@dev
12
+
13
+ build-frontend :
14
+ uses : mbsantiago/whombat/.github/workflows/build_frontend.yml@dev
15
+
11
16
build-windows-test :
12
17
runs-on : windows-latest
18
+ needs : [build-user-guide, build-frontend]
13
19
steps :
14
- - uses : actions/checkout@v3
15
- - uses : actions/setup-python@v4
20
+ - uses : actions/checkout@v4
21
+ - uses : actions/setup-python@v5
16
22
with :
17
23
python-version : " 3.11"
18
- - uses : actions/setup-node @v4
24
+ - uses : actions/download-artifact @v4
19
25
with :
20
- node-version : 21
21
- - shell : pwsh
22
- run : scripts/update_front.ps1
23
- - shell : pwsh
24
- run : scripts/update_guide.ps1
26
+ name : frontend
27
+ path : back/src/whombat/statics/
28
+ - uses : actions/download-artifact@v4
29
+ with :
30
+ name : user_guide
31
+ path : back/src/whombat/user_guide/
25
32
- shell : pwsh
26
33
run : scripts/bundle_windows.ps1
27
34
- run : |
@@ -34,17 +41,20 @@ jobs:
34
41
35
42
build-ubuntu-test :
36
43
runs-on : ubuntu-20.04
44
+ needs : [build-user-guide, build-frontend]
37
45
steps :
38
- - uses : actions/checkout@v3
39
- - uses : actions/setup-python@v4
46
+ - uses : actions/checkout@v4
47
+ - uses : actions/setup-python@v5
40
48
with :
41
49
python-version : " 3.11"
42
- - uses : actions/setup-node @v4
50
+ - uses : actions/download-artifact @v4
43
51
with :
44
- node-version : 21
45
- - run : npm cache clean --force
46
- - run : make build-frontend
47
- - run : make build-guide
52
+ name : frontend
53
+ path : back/src/whombat/statics/
54
+ - uses : actions/download-artifact@v4
55
+ with :
56
+ name : user_guide
57
+ path : back/src/whombat/user_guide/
48
58
- run : bash scripts/bundle_linux.sh
49
59
- run : |
50
60
mkdir dist/
@@ -56,16 +66,20 @@ jobs:
56
66
57
67
build-macos-test :
58
68
runs-on : macos-11
69
+ needs : [build-user-guide, build-frontend]
59
70
steps :
60
- - uses : actions/checkout@v3
61
- - uses : actions/setup-python@v4
71
+ - uses : actions/checkout@v4
72
+ - uses : actions/setup-python@v5
62
73
with :
63
74
python-version : " 3.11"
64
- - uses : actions/setup-node@v4
75
+ - uses : actions/download-artifact@v4
76
+ with :
77
+ name : frontend
78
+ path : back/src/whombat/statics/
79
+ - uses : actions/download-artifact@v4
65
80
with :
66
- node-version : 21
67
- - run : make build-frontend
68
- - run : make build-guide
81
+ name : user_guide
82
+ path : back/src/whombat/user_guide/
69
83
- run : bash scripts/bundle_macos.sh
70
84
- run : |
71
85
mkdir dist/
0 commit comments