1
1
mirror of https://github.com/theoludwig/p61-project.git synced 2024-07-17 07:00:12 +02:00

ci: setup .gitlab-ci.yml

This commit is contained in:
Théo LUDWIG 2024-02-16 23:07:13 +01:00
parent 90de51914d
commit d9247d68eb
Signed by: theoludwig
GPG Key ID: ADFE5A563D718F3B

24
.gitlab-ci.yml Normal file
View File

@ -0,0 +1,24 @@
default:
image: "node:20.11.1"
stages:
- "test"
test:
stage: "test"
script:
- "npm clean-install"
- 'echo "${CI_COMMIT_MESSAGE}" | npm run lint:commit'
- "npm run lint:prettier"
- "npm run lint:eslint"
- "npm run lint:typescript"
- "npm run test"
artifacts:
paths:
- "coverage/"
reports:
coverage_report:
coverage_format: "cobertura"
path: "coverage/cobertura-coverage.xml"
junit: "junit.xml"
coverage: '/All files[^|]*\|[^|]*\s+([\d\.]+)/'