From eb7358bfe9a2e2b8845700dfaf85a522025a6182 Mon Sep 17 00:00:00 2001
From: Frank Sauerburger <frank@sauerburger.com>
Date: Fri, 19 Mar 2021 18:13:03 +0100
Subject: [PATCH] Add React building to CI

---
 .gitlab-ci.yml | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d3a6500..adf78f7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,7 @@
 
 stages:
   - test
+  - jsbuild
   - build
   - deploy
 
@@ -13,8 +14,23 @@ unittest:
     - python manage.py migrate
     - python manage.py test
 
-build:
+jsbuild:
+  stage: jsbuild
   when: manual
+  image: node:12
+  allow_failure: false
+
+  script:
+    - cd js
+    - npm i
+    - npm run-script build
+
+  artifacts:
+    expire_in: 1 week
+    paths: 
+     - app/keys_home/static/react/*
+
+build:
   stage: build
   allow_failure: false
   image:
@@ -32,6 +48,9 @@ build:
     # mode
     - dind
 
+  dependencies:
+    - jsbuild
+
   variables:
     # Tell docker client where it can find the daemon
     DOCKER_HOST: tcp://docker-in-docker:2375/
-- 
GitLab