diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3a2b7eb1e..2f0d2319a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -26,6 +26,7 @@ variables: stages: - frontend:build + - frontend:test - backend:build - test - container:build @@ -59,7 +60,7 @@ node modules: retry: 2 interruptible: true -frontend: +frontend build: stage: frontend:build cache: - &frontend-cache @@ -82,6 +83,17 @@ frontend: retry: 2 interruptible: true +frontend lint: + stage: frontend:test + script: + - "nix-shell --comand 'make frontend-lint'" + before_script: *nix-before + needs: + - job: node modules + artifacts: true + retry: 2 + interruptible: true + uniworx:lib:uniworx: stage: backend:build script: @@ -92,7 +104,7 @@ uniworx:lib:uniworx: needs: - job: node modules # transitive artifacts: false - - job: frontend + - job: frontend build artifacts: true artifacts: paths: @@ -112,7 +124,7 @@ uniworx:exe:uniworx: needs: - job: node modules # transitive artifacts: false - - job: frontend # tranitive + - job: frontend build # transitive artifacts: false - job: uniworx:lib:uniworx artifacts: true @@ -134,7 +146,7 @@ uniworx:exe:uniworxdb: needs: - job: node modules # transitive artifacts: false - - job: frontend # tranitive + - job: frontend build # transitive artifacts: false - job: uniworx:lib:uniworx artifacts: true @@ -156,7 +168,7 @@ uniworx:exe:uniworxload: needs: - job: node modules # transitive artifacts: false - - job: frontend # tranitive + - job: frontend build # transitive artifacts: false - job: uniworx:lib:uniworx artifacts: true @@ -178,7 +190,7 @@ check: needs: - job: node modules # transitive artifacts: false - - job: frontend + - job: frontend build artifacts: true - job: uniworx:lib:uniworx artifacts: true @@ -194,7 +206,7 @@ container: needs: - job: node modules # transitive artifacts: false - - job: frontend # tranitive + - job: frontend build # transitive artifacts: false - job: uniworx:lib:uniworx # transitive artifacts: false @@ -220,7 +232,7 @@ test container: needs: - job: node modules # transitive artifacts: false - - job: frontend # tranitive + - job: frontend build # transitive artifacts: false - job: uniworx:lib:uniworx # transitive artifacts: false @@ -294,7 +306,7 @@ upload container: needs: - job: node modules # transitive artifacts: false - - job: frontend # tranitive + - job: frontend build # transitive artifacts: false - job: uniworx:lib:uniworx # transitive artifacts: false @@ -319,7 +331,7 @@ upload test container: needs: - job: node modules # transitive artifacts: false - - job: frontend # tranitive + - job: frontend build # transitive artifacts: false - job: uniworx:lib:uniworx # transitive artifacts: false