Files
DefectingCat.github.io/.gitlab-ci.yml
2024-05-22 13:28:45 +08:00

37 lines
881 B
YAML

stages:
- build
image: 'node:latest'
before_script:
- apt update -y
- npm set registry "https://registry.npmmirror.com"
- corepack enable pnpm
- echo "NEXT_PUBLIC_GITHUB_API"=$NEXT_PUBLIC_GITHUB_API >> ".env"
- echo "NEXT_PUBLIC_GISCUS_CATEGORY_ID"=$NEXT_PUBLIC_GISCUS_CATEGORY_ID >> ".env"
- echo "NEXT_PUBLIC_GISCUS_REPO_ID"=$NEXT_PUBLIC_GISCUS_REPO_ID >> ".env"
- echo "NEXT_PUBLIC_ALGOLIA_SEARCH_ADMIN_KEY"=$NEXT_PUBLIC_ALGOLIA_SEARCH_ADMIN_KEY >> ".env"
- echo "NEXT_PUBLIC_ALGOLIA_APP_ID"=$NEXT_PUBLIC_ALGOLIA_APP_ID >> ".env"
build:pretty-check:
stage: build
script:
- pnpm i
- pnpm pretty-check
build:local:
stage: build
script:
- pnpm i
- chmod +x scripts/standalone.sh
- bash scripts/standalone.sh
artifacts:
paths:
- .next/standalone.tar.gz
build:lint:
stage: build
script:
- pnpm i
- pnpm lint