Files
openstapps/.gitlab-ci.yml

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