Auto deployment to now.sh in CI
#!/usr/bin/env sh
set -eu;
npm install --global now@7 await-url@0.3;
now switch my-company -t $ZEIT_TOKEN;
URL="$(now deploy -t $ZEIT_TOKEN -e DB_PASSWORD=@staging-db-password)";
await-url "$URL" && now alias set "$URL" staging.my-app.com -t $ZEIT_TOKEN;
now remove my-app --yes --safe -t $ZEIT_TOKEN;
#!/usr/bin/env sh
set -eu;
npm install --global now@7 await-url@0.3;
now switch my-company -t $ZEIT_TOKEN;
URL="$(now deploy -t $ZEIT_TOKEN -e DB_PASSWORD=@production-db-password)";
await-url "$URL" && now alias set "$URL" my-app.com -t $ZEIT_TOKEN;
now remove my-app --yes --safe -t $ZEIT_TOKEN;
machine:
node:
version: 7
deployment:
staging:
branch: master
owner: my-company
commands:
- ./deploy-staging.sh
production:
tag: /v[0-9]+(\.[0-9]+)+/
owner: my-company
commands:
- ./deploy-production.sh