helm: Refine snapshotting for Deployment/StatefulSet in unit tests #11279
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.
Rebasing a couple of Helm PRs to include unit testing has made me realise that there's very little point in snapshotting the entire
Deployment
/StatefulSet
manifest because it has thechecksum/config
annotation which changes every time the Teleport config file is altered.This will get very annoying to deal with and mean that any PRs which alter the Teleport config will have to be merged one by one and then rebased and modified again with another commit to handle the updated checksum before merging. This is exactly the same thing that I had to do over and over for Drone while I was iterating on it, so I'm making sure to stop this early!
All the interesting stuff is in
spec.template.spec
, so this PR changes the relevant tests to just snapshot that instead. We still snapshot the entire config in theConfig
test suite.