Don't force new argocd_application_set
resource when adding/removing match_expressions
#331
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.
Fixes (#330).
This PR removes
ForceNew: true
from thematchExpressionsSchema()
allowing match expressions to be added and removed without destroying the argocd_application_Set resource.After making the changes, I see a handful of tests failing. Some, like
TestAccArgoCDRepositoryCertificatesSSH_WithApplication
,TestAccArgoCDRepositoryCredentials
, andTestAccArgoCDApplicationSet_matrixInvalid
fail even without the changes in this PR.TestAccArgoCDApplicationSet_mergeInvalid
andTestAccArgoCDApplicationSet_generatorTemplate
begin failing onceForceNew: true
is removed and I can't seem to figure out how they are connected tomatchExpressionsSchema()
.Here are the test failures:
--- The first two tests only fail once
ForceNew: true
has been removed frommatchExpressionsSchema()
.--- The tests below fail every time, even running from
master
with no changes.