[DRAFT] Add project level auto destroy setting #1011
+155
−20
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Add project level changes to allow changes to the auto destroy / ephemeral workspace settings on a project level. We also need a setting on the workspace to let us see whether or not the workspace currently uses the setting from the project.
NOTE: This works on a specific atlas branch for this moment due to changing behaviors of the boolean (https://github.com/hashicorp/atlas/pull/21342). Until that is merged the tests will appear broken, hence I'm putting this in draft mode for now.
Testing plan
envchain <namespace> go test -run "TestProjects.*"
External links
Output from tests
Including output from tests may require access to a TFE instance. Ignore this section if you have no environment to test against.