mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-05 13:02:54 +00:00
60 lines
925 B
YAML
60 lines
925 B
YAML
image: node:18-buster
|
|
|
|
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
|
|
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
|
|
- 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:
|
|
- public
|