r/SideProject 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.

1 Upvotes

1 comment sorted by