@@ -1,3 +1,9 @@
+stages:
+ - build
+ - test
+ - deploy
+
webui:
stage: build
image: node:14
@@ -83,3 +89,19 @@ tests_3.9:
script:
- coverage run --source=pycs/ -m unittest discover test/
- coverage report -m
+bundle:
+ stage: deploy
+ image: alpine
+ script:
+ - mv webui/dist dist
+ - rm -rf webui
+ - mv dist webui
+ artifacts:
+ expire_in: 30 days
+ paths:
+ - settings.json
+ - app.py
+ - pycs/
+ - webui/