768aba282d
node:22 에서 npm run build(vue-tsc 타입체크 + vite build). dev 브랜치 푸시에서만 실행. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
26 lines
537 B
YAML
26 lines
537 B
YAML
# GitLab CI — dognation 프론트 (Vue3 + TS + Vite / Capacitor)
|
|
# dev 브랜치 푸시에서만 실행. build 스크립트가 vue-tsc 타입체크 + vite 빌드를 함께 수행.
|
|
image: node:22
|
|
|
|
variables:
|
|
npm_config_cache: "$CI_PROJECT_DIR/.npm"
|
|
|
|
cache:
|
|
key: "$CI_COMMIT_REF_SLUG"
|
|
paths:
|
|
- .npm/
|
|
|
|
stages:
|
|
- build
|
|
|
|
build:
|
|
stage: build
|
|
rules:
|
|
- if: '$CI_COMMIT_BRANCH == "dev"'
|
|
script:
|
|
- npm ci
|
|
- npm run build # vue-tsc --noEmit && vite build
|
|
artifacts:
|
|
paths:
|
|
- dist/
|
|
expire_in: 1 week |