Build and deploy from a clean machine
The problem:Only the previous developer could build or deploy it.
Before any code changes, we get the project building and deploying, and write every step down so any developer can repeat it.
- 1Builds from the repository, with no manual edits
- 2A fresh database, filled with test data
- 3Runs locally against the services it needs
- 4Deploys to staging by following the written steps
- 5A staging link for the weekly demos
Getting it running also shows which keys are hard-coded and which services no one listed.
- Setup steps drafted from the repositoryAI reads the build scripts, CI files and history to draft the setup steps; an engineer proves them on a clean machine.
- Build errors explainedAI reads the failing build output alongside the code and lists likely causes for the engineer to confirm and fix.
- Every setting the code readsAI lists the environment variables and settings the code reads, by name and where each is used, so staging misses none.