Description
I have manually switched the project in the past to immutable release. This is a github feature that means that once a release is done, it can't be modified and by modified we mean changing its tags or attaching artifacts. This is a great security feature that we want on, because we want to minimize risks for the project and for our users, but unfortunately it breaks the release process for the helm chart.
The release process of the helm chart is in fact creating a new release and later uploading artifacts to it. This is impossible however with immutable releases as the github api forbids it.
What needs to be done
We need to remove the requirement for immutability in helm charts.
Description
I have manually switched the project in the past to immutable release. This is a github feature that means that once a release is done, it can't be modified and by modified we mean changing its tags or attaching artifacts. This is a great security feature that we want on, because we want to minimize risks for the project and for our users, but unfortunately it breaks the release process for the helm chart.
The release process of the helm chart is in fact creating a new release and later uploading artifacts to it. This is impossible however with immutable releases as the github api forbids it.
What needs to be done
We need to remove the requirement for immutability in helm charts.