We should consider including an Integration test workflow for the project. This would help catch some of the issues/failures with new code changes. A simplified workflow could look like:
Create an EKS cluster ( or a matrix version of supported ones)
Perform the upgrade operation using the version with the PR or one merged to main
Use the successful upgrade as a gating process
Tear down the cluster
Why is this needed?
This would help reduce the manual effort in testing the upgrade process against changes.
Summary
We should consider including an Integration test workflow for the project. This would help catch some of the issues/failures with new code changes. A simplified workflow could look like:
Why is this needed?
This would help reduce the manual effort in testing the upgrade process against changes.
Which area does this relate to?
Automation, Tests
Solution
No response