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