airsonic-refix/.gitlab-ci.yml
2020-07-27 12:42:20 +02:00

37 lines
684 B
YAML

image: node:13-alpine
stages:
- build
- deploy-dev
- deploy-prod
variables:
NETLIFY_SITE_ID: airsonic
build:
stage: build
script:
- export VUE_APP_VERSION=$CI_COMMIT_SHORT_SHA
- yarn install
- yarn build
artifacts:
paths:
- dist
deploy dev:
stage: deploy-dev
script:
- npm i -g netlify-cli
- netlify deploy --dir dist --site $NETLIFY_SITE_ID --auth $NETLIFY_AUTH_TOKEN
deploy production:
stage: deploy-prod
environment:
name: production
url: https://airsonic.netlify.com
only:
- master
script:
- npm i -g netlify-cli
- netlify deploy --dir dist --site $NETLIFY_SITE_ID --auth $NETLIFY_AUTH_TOKEN --prod