Skip to content

Release Checklist

This page should be used to document the current process to create a full release for Keptn.

Checklist

  1. (in-between every release: resolve conflicts in release-please-manifest file)
  2. run security scans
  3. release python runtime
  4. update helm tests and helm chart docs with new python runtime version in renovate PR
  5. merge python runtime renovate PRs
  6. release deno runtime
  7. update helm tests and helm chart docs with new deno runtime version in renovate PR
  8. merge deno runtime renovate PRs
  9. re-generate cert-manager Helm chart docs
  10. release cert-manager
  11. bump cert-manager chart version in charts repo and merge chart release PR
  12. bump cert-manager chart version in main chart
  13. manually update the cert manager library inside metrics and lifecycle operator with current commit hash from master
  14. re-generate metrics-operator Helm chart docs
  15. release metrics operator
  16. bump metrics operator chart version in charts repo and merge chart release PR
  17. bump metrics operator chart version in main chart
  18. re-generate lifecycle-operator Helm chart docs
  19. release lifecycle operator
  20. bump lifecycle operator chart version in charts repo and merge chart release PR
  21. bump lifecycle-operator chart version in main chart
  22. helm dep update to fix Chart.lock files
  23. klt release bump umbrella chart version in main chart
  24. release the Keptn chart
  25. update stable tag to the new keptn version and rebuild stable tag on readthedocs
  26. verify docs
  27. verify all docs reflect breaking changes in helm charts
  28. manually test examples