deploy:
runtime: nodejs18
framework: next
regions: [us-east-1, eu-west-2, ap-south-1]
branches:
main: production
develop: staging
pull_request: preview
environment:
DATABASE_URL: ${{secrets.DB_PROD}}
ANALYTICS_KEY: ${{vars.AN_KEY}}
post_deploy:
- run: git db:migrate
- notify: slack channel:#releases
git init deploy
git deploy config set runtime nodejs20
git deploy secrets add DATABASE_URL --prod
git deploy preview
git deploy --target prod --auto-rollback