mirror of
https://github.com/DefectingCat/DefectingCat.github.io
synced 2025-07-15 08:41:37 +00:00
37 lines
881 B
YAML
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
|