Release Checklist
This page should be used to document the current process to create a full release for Keptn.
Checklist
- (in-between every release: resolve conflicts in release-please-manifest file)
- run security scans
- release python runtime
- update helm tests and helm chart docs with new python runtime version in renovate PR
- merge python runtime renovate PRs
- release deno runtime
- update helm tests and helm chart docs with new deno runtime version in renovate PR
- merge deno runtime renovate PRs
- re-generate cert-manager Helm chart docs
- release cert-manager
- bump cert-manager chart version in charts repo and merge chart release PR
- bump cert-manager chart version in main chart
- manually update the cert manager library inside metrics and lifecycle operator with current commit hash from master
- re-generate metrics-operator Helm chart docs
- release metrics operator
- bump metrics operator chart version in charts repo and merge chart release PR
- bump metrics operator chart version in main chart
- release scheduler
- fix scheduler pr conflicts re-generate lifecycle-operator Helm chart docs
- release lifecycle operator
- bump lifecycle operator chart version in charts repo and merge chart release PR
- bump lifecycle-operator chart version in main chart
- helm dep update to fix Chart.lock files
- klt release bump umbrella chart version in main chart
- release the Keptn chart
- update
stable
tag to the new keptn version and rebuild stable tag on readthedocs - verify docs
- manually test examples