nullstone-io / nullstone

Nullstone is a customizable developer platform launched on your cloud accounts.
https://nullstone.io
MIT License
39 stars 1 forks source link

Improve auto-approval #56

Open BSick7 opened 2 years ago

BSick7 commented 2 years ago

Summary

This feature refines auto-approval of infrastructure provisioning to match user behavior better.

Originally, we required every plan to go through approval; however, this was extremely distracting for users launching new infrastructure. In essence, users would ask "Didn't I just approve it when I clicked 'Launch'?" To remediate, Nullstone auto-approved every plan. When destroying, Nullstone prompted for approval before running the plan.

Intended Outcome

  1. Blocks that have status not-provisioned are auto-approved
  2. Destroy plans require approval from stack architect.
  3. Auto-approve if module version has not changed

How will it work?