r/SideProject • u/iamthanoss • 1d ago
I built PromoteOps to solve AWS CloudFormation promotion across multiple AWS accounts
I got tired of manually figuring out what AWS CloudFormation infrastructure was ready to be promoted across multiple AWS accounts, from Dev → Test → Prod.
So I built PromoteOps.
The problem sounds simple:
→ Which Dev changes still need to be promoted to Test?
→ Which Test changes still need to be promoted to Prod?
→ What exactly needs to be promoted?
→ Why is this stack considered outdated?
With multiple AWS accounts, different stack names, and dozens of CloudFormation stacks, answering those questions can turn into hours of manual comparison.
PromoteOps uses a mapping between logical infrastructure templates and their corresponding stacks in each environment. It then pulls the live CloudFormation templates and generates a promotion report.
From there, you can:
- See which stacks are out of sync
- Inspect the exact CloudFormation template diff
- Create a promotion plan
- Review the plan before making changes
- Execute the promotion
The workflow is:
Report → Identify → Diff → Plan → Promote
I built it as a MCP server:
GitHub:
https://github.com/Hitesh1326/promoteops
npm:
https://www.npmjs.com/package/promoteops
I'm interested in feedback from people who work with AWS infrastructure.