When automerge is true, if any plan fails, all plans get deleted
This is true even when running from a github comment. When dealing with many projects, there is a high likelihood that one plan can fail.
This allows us to keep apply some plans and reiterate so we don't lose all progress.
what
Allow for plans to be saved when automerge is true by passing a flag.
why
Because the all-or-nothing nature of saving plans can make it very difficult to apply across many projects. For example, if 1 failed because of a DNS issue and 150 others plans succeeded, we want to apply the plans that succeeded and deal with the 1 plan manually.
When automerge is true, if any plan fails, all plans get deleted
This is true even when running from a github comment. When dealing with many projects, there is a high likelihood that one plan can fail.
This allows us to keep apply some plans and reiterate so we don't lose all progress.
what
Allow for plans to be saved when automerge is true by passing a flag.
why
Because the all-or-nothing nature of saving plans can make it very difficult to apply across many projects. For example, if 1 failed because of a DNS issue and 150 others plans succeeded, we want to apply the plans that succeeded and deal with the 1 plan manually.
tests
references
https://github.com/runatlantis/atlantis/issues/3002