Skip to content
Snippets Groups Projects
Commit 5d79b694 authored by Paolo.Brasolin's avatar Paolo.Brasolin
Browse files

ci: sketch check jobs

parent fd0397e3
No related branches found
No related tags found
No related merge requests found
Pipeline #23200 failed
...@@ -10,9 +10,8 @@ stages: ...@@ -10,9 +10,8 @@ stages:
#==[ Prepare node ]============================================================= #==[ Prepare node ]=============================================================
fe-cache-node-job: .fe-node-job:
image: node:16-alpine image: node:16-alpine
stage: setup
tags: tags:
- commul - commul
cache: cache:
...@@ -21,36 +20,76 @@ fe-cache-node-job: ...@@ -21,36 +20,76 @@ fe-cache-node-job:
- frontend/package-lock.json - frontend/package-lock.json
paths: paths:
- frontend/.npm/ - frontend/.npm/
script: before_script:
- cd frontend - cd frontend
- npm ci --cache .npm --prefer-offline - npm ci --cache .npm --prefer-offline
only: only:
- tags - tags
- development - development
#==[ Frontend checks ]========================================================== .be-node-job:
fe-check-node-job:
needs:
- fe-cache-node-job
image: node:16-alpine image: node:16-alpine
stage: check
tags: tags:
- commul - commul
cache: cache:
key: key:
files: files:
- frontend/package-lock.json - backend/package-lock.json
paths: paths:
- frontend/.npm/ - backend/.npm/
script: before_script:
- cd frontend - cd backend
- npm ci --cache .npm --prefer-offline - npm ci --cache .npm --prefer-offline
- npm run test
only: only:
- tags - tags
- development - development
fe-cache-node-job:
extends: .fe-node-job
stage: setup
be-cache-node-job:
extends: .be-node-job
stage: setup
#==[ Frontend checks ]==========================================================
fe-lint-node-job:
extends: .fe-node-job
stage: check
needs:
- fe-cache-node-job
script:
- cd frontend
- npm run style:check
fe-test-node-job:
extends: .fe-node-job
stage: check
needs:
- fe-cache-node-job
script:
- cd frontend
- npm run test
be-lint-node-job:
extends: .be-node-job
stage: check
needs:
- be-cache-node-job
script:
- cd backend
- npm run style:check
be-test-node-job:
extends: .be-node-job
stage: check
needs:
- be-cache-node-job
script:
- cd backend
- npm run test
#==[ Backend build ]============================================================ #==[ Backend build ]============================================================
# TODO: cache docker layers # TODO: cache docker layers
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment