@@ -19,17 +19,24 @@ jobs:
1919 with :
2020 node-version : ' 22'
2121
22- - name : Build CSS
22+ - name : Build frontend assets
2323 run : |
2424 mkdir -p static/public/assets/css
25+ mkdir -p static/public/assets/web-components/dist/js
26+ mkdir -p static/public/assets/web-components/dist/css
2527 npm ci
2628 npx tailwindcss -i ./static/public/assets/css/tailwind.css -o ./static/public/assets/css/tailwind.min.css --minify
29+ cd web-components
30+ npm ci
31+ NODE_ENV=production npx vite build --mode production --sourcemap false
2732
2833 - name : Upload frontend artifact
2934 uses : actions/upload-artifact@v4
3035 with :
3136 name : frontend-assets
32- path : static/public/assets/css/tailwind.min.css
37+ path : |
38+ static/public/assets/css/tailwind.min.css
39+ static/public/assets/web-components/dist
3340 retention-days : 1
3441
3542 build-linux-x64 :
5057 uses : actions/download-artifact@v8
5158 with :
5259 name : frontend-assets
53- path : static/public/assets/css
60+ path : static/public/assets
5461
5562 - name : Cache dist-newstyle
5663 uses : actions/cache@v4
9097 uses : actions/download-artifact@v8
9198 with :
9299 name : frontend-assets
93- path : static/public/assets/css
100+ path : static/public/assets
94101
95102 - name : Install GHC and Cabal
96103 uses : haskell-actions/setup@v2
@@ -150,7 +157,7 @@ jobs:
150157 uses : actions/download-artifact@v8
151158 with :
152159 name : frontend-assets
153- path : static/public/assets/css
160+ path : static/public/assets
154161
155162 - name : Install GHC and Cabal
156163 uses : haskell-actions/setup@v2
@@ -219,7 +226,7 @@ jobs:
219226 uses : actions/download-artifact@v8
220227 with :
221228 name : frontend-assets
222- path : static/public/assets/css
229+ path : static/public/assets
223230
224231 - name : Install GHC and Cabal
225232 uses : haskell-actions/setup@v2
0 commit comments