Created by
Frederik Banke
| image: node:8.11.3
pipelines:
default:
- step:
caches:
- node
script:
- echo "VUE_APP_FIREBASE_APIKEY="$VUE_APP_FIREBASE_APIKEY >> .env.local
- echo "VUE_APP_FIREBASE_AUTHDOMAIN="$VUE_APP_FIREBASE_AUTHDOMAIN >> .env.local
- echo "VUE_APP_FIREBASE_DATABASEURL="$VUE_APP_FIREBASE_DATABASEURL >> .env.local
- echo "VUE_APP_FIREBASE_PROJECTID="$VUE_APP_FIREBASE_PROJECTID >> .env.local
- echo "VUE_APP_FIREBASE_STORAGEBUCKET="$VUE_APP_FIREBASE_STORAGEBUCKET >> .env.local
- echo "VUE_APP_FIREBASE_SENDERID="$VUE_APP_FIREBASE_SENDERID >> .env.local
- echo "VUE_APP_API_BASE_URL="$VUE_APP_API_BASE_URL >> .env.local
- npm install
- npm test
- npm run build
artifacts:
- dist/**
- step:
# set AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY as environment variables
name: Deploy to S3
deployment: test # set to test, staging or production
trigger: manual
image: atlassian/pipelines-awscli
script:
- aws s3 sync --delete dist s3://xxx.xxx.xx
|