test: add unit tests to pipeline

This commit is contained in:
2023-05-31 15:33:19 +02:00
parent 45444d9373
commit 495a63977c
29 changed files with 232 additions and 484 deletions

View File

@@ -4,25 +4,56 @@ before_script:
- echo TURBO_API=$TURBO_API >> .env.local
- echo TURBO_TOKEN=$TURBO_TOKEN >> .env.local
- echo TURBO_TEAM=$TURBO_TEAM >> .env.local
- corepack enable
- corepack prepare pnpm@latest-8 --activate
- pnpm config set store-dir .pnpm-store
cache:
key:
files:
- pnpm-lock.yaml
paths:
- .pnpm-store
stages:
- build
- lint
- test
- docs
build:
stage: build
before_script:
- corepack enable
- corepack prepare pnpm@latest-7 --activate
- pnpm config set store-dir .pnpm-store
script:
- pnpm install
- pnpm build
lint:
stage: lint
script:
- pnpm install
- pnpm build
- pnpm run syncpack
- pnpm lint
- pnpm format
test:
stage: test
script:
- pnpm install
- pnpm build
cache:
key:
files:
- pnpm-lock.yaml
- pnpm test
artifacts:
reports:
coverage_report:
coverage_format: cobertura
path: coverage.xml
pages:
stage: docs
script:
- pnpm install
- pnpm run docs
- mv docs public
artifacts:
paths:
- .pnpm-store
- public