Ci/promotable builds (#1184)

* ci: don't build our master branch

* Add netlify-cli as a dev dependency

* ci: trying a sheltered merge flow for promotions

* ci: try building with QUICK_BUILD flag

* Try using ~/repo prefix in command

* ci: make sure netlify command is available

* ci: use sudo for global command

* Inline personal access token w/ env var

* ci: workaround for sudo limitations
This commit is contained in:
Danny Brown 2019-11-14 16:20:31 -05:00 committed by GitHub
parent ed9e4d6751
commit 55a5f04923
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 4 deletions

View File

@ -168,6 +168,7 @@ jobs:
paths:
- platform/viewer/dist
- netlify.toml
- .netlify
DEPLOY_TO_DEV:
docker:
@ -179,10 +180,8 @@ jobs:
steps:
- attach_workspace:
at: ~/repo
- run: sudo npm install netlify-cli -g
- run:
sudo npx netlify deploy --prod --auth $NETLIFY_AUTH_TOKEN --dir
platform/viewer/dist
- run: cd .netlify && npm install
- run: cd .netlify && npm run deploy
DEPLOY_TO_STAGING:
docker:

15
.netlify/package.json Normal file
View File

@ -0,0 +1,15 @@
{
"name": "root",
"private": true,
"engines": {
"node": ">=10",
"npm": ">=6",
"yarn": ">=1.16.0"
},
"scripts": {
"deploy": "netlify deploy --prod --dir ./../platform/viewer/dist"
},
"devDependencies": {
"netlify-cli": "^2.21.0"
}
}