diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 069fee5..07e153b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,8 +2,28 @@ default: image: node:latest stages: + - test - deploy +cache: + paths: + - node_modules/ + +before_script: + - npm ci + +unit-tests: + stage: test + script: + - npm run test:unit + artifacts: + paths: + - coverage/ + expire_in: 1 month + only: + - branches + - merge_requests + publish-npm: stage: deploy script: diff --git a/package.json b/package.json index a76def3..602684a 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,8 @@ "preview": "vite preview", "build-only": "vite build", "type-check": "vue-tsc --build", - "lint": "eslint . --fix" + "lint": "eslint . --fix", + "test:unit": "vitest run --coverage" }, "dependencies": { "@cellule-financiere-pmo/visua": "^1.1.0",