mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2025-12-12 17:26:22 +00:00
test: add unit tests to pipeline
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user