Shared deployment tooling for Node.js projects.
Run once from the root of any Node.js project:
curl -s https://raw.githubusercontent.com/<org>/dev-tools/main/scripts/deploy-init.sh | bashThen push to main — your app deploys automatically.
package.jsonwith anamefield and astartscript- GitHub org secrets configured:
AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY,AWS_REGION
Dockerfile— generic Node.js 20 Alpine image.github/workflows/deploy.yml— full CI/CD pipeline to ECR + App Runner
After first deploy, check the GitHub Actions log for your App Runner service URL.
See docs/PLAYBOOK.md for the full step-by-step guide.
- Basic auth per project — script prompts for credentials and wires them into the deployment automatically. Parked pending a clean credentials-storage solution that requires no extra tools (no
ghCLI, no GitHub PAT, no local AWS CLI).