cra-template-conpec-1.8
Version:
Template conpec
51 lines (46 loc) • 1.17 kB
YAML
image: node:12.13.0-alpine
stages:
- install
- build
- deploy
install:
stage: install
script:
- yarn install
artifacts:
paths:
- node_modules
build:
stage: build
script:
- CI=false yarn run build
only: #mostra que só pode fazer o deploy para o website caso o git push seja feito para determinada branch
- main
- develop
dependencies:
- install
artifacts:
paths:
- build
deploy-develop:
stage: deploy
only:
- develop
script:
- npm install -g firebase-tools
- firebase use deploy-teste-4a842 --token $FIREBASE_TOKEN #coloque o ID do seu projeto, e é aqui que usaremos o token que definimos no GitLab
- firebase target:apply hosting develop development-teste-deploy
- firebase deploy --only hosting:develop --token $FIREBASE_TOKEN
dependencies:
- build
deploy-production:
stage: deploy
only:
- main
script:
- npm install -g firebase-tools
- firebase use deploy-teste-4a842 --token $FIREBASE_TOKEN
- firebase target:apply hosting production deploy-teste-4a842
- firebase deploy --only hosting:production --token $FIREBASE_TOKEN
dependencies:
- build