lifecycle-toolkit icon indicating copy to clipboard operation
lifecycle-toolkit copied to clipboard

Nightly check for Helm Upgrades

Open thisthat opened this issue 2 years ago • 8 comments

Goal

A pipeline scheduled to run daily should check that Helm upgrades of our charts work

Technical Details

A new workflow that verifies that we can upgrade our Helm chart from version x to version x+1. A version matrix should be used to be ready to have tests for an upgrade from vx to vx+2. The pipeline shall be run nightly like it is for the Keptn Integration Tests.

If the upgrade fails, we should generate an issue with the error message.

DoD

  • [ ] Tests for Helm upgrades are run nightly
  • [ ] An issue is created when it fails

thisthat avatar Mar 08 '23 10:03 thisthat

Interested

DahunsiJ avatar Mar 17 '23 15:03 DahunsiJ

Hi @DahunsiJ, are you currently working on this issue? If yes, do you need any support ?

Thank you!

odubajDT avatar Apr 26 '23 11:04 odubajDT

I want to take up this issue @odubajDT

rizul2108 avatar Jan 26 '24 05:01 rizul2108

Thank you @rizul2108, assigned!

odubajDT avatar Jan 26 '24 06:01 odubajDT

@odubajDT can you please elaborate i have to check for the upgrade for all 4 charts (as here in the workflow named validate-helm-chart.yaml) or only for the one in root directory? and if I have to check for all 4 I will have to maintain version matrix of all 4 charts? image and I have to check for upgrade by comparing it with one on the registry online or with locally available Chart.yaml?

rizul2108 avatar Jan 30 '24 17:01 rizul2108

just the root keptn helm chart is enough for this, no need to test the subcharts, as they are dependencies of the root one

mowies avatar Jan 31 '24 08:01 mowies

Ok thank you @mowies

rizul2108 avatar Jan 31 '24 08:01 rizul2108

Unassigned due to inactivity

RealAnna avatar Apr 23 '24 09:04 RealAnna