Closed odubajDT closed 2 months ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 85.36%. Comparing base (
16afdaa
) to head (199ba6e
). Report is 8 commits behind head on main.
Issues
0 New issues
0 Accepted issues
Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code
security scans:
https://github.com/keptn/lifecycle-toolkit/actions/runs/8752659807
Changes
Reworked integration tests cluster setups to batches and run appropriate tests on each setup. Each cluster setup has Keptn installation with a custom values.yaml file, which enables/disables Keptn components or features.
A single integration test workflow was divided into multiple, so that each workflow sets up 1-3 different clusters with similar settings and runs the tests on them
The installation action for installing Keptn on cluster was simplified to accept fewer parameters (especially path to values.yaml file user for installation of Keptn)
Not all tests are ran with all possible combinations of cluster setup -> there is no need for such testing, we are aiming for testing certain functionality with certain cluster setup. Every test is ran at least once, max 3x on different cluster setups (where it makes sense to run).
Runtime for integration tests was reduced from ~20min to ~12min.