Skip to content

Release cert-manager v1.14.0 #6591

@wallrj

Description

@wallrj

Plan to complete this failed release

Outline plan agreed at the standup meeting this morning.

  • Perform v1.14.1 bug fix release process stopping just before publishing the Helm chart and GitHub release.
    - Release cert-manager v1.14.1 #6710
  • Manually create a Helm chart archive from the v1.14.1 version of the code, but override version to be v1.14.0
  • Manually sign that Helm chart,
  • Publish that chart as v1.14.0.
  • Manually generate the static yaml manifest from that chart
  • Attach static yaml that to the draft v1.14.0 GitHub release.
  • Publish the v1.14.0 GitHub release, with a release note describing what we've done and why.
  • Resume and complete the v1.14.1 release process
  • Including a release note explaining why we immediately released v1.14.1.
    - https://cert-manager.io/docs/releases/release-notes/release-notes-1.14#v1140

v1.14.0

⏸️ Wait for approval before continuing.
So that team can check release notes for any missing patches which we may have forgotten to backport.

⏸️ Wait for build to succeed.

⏸️ Wait for PR to be merged.

⏸️ Test installation of the Helm chart using the preview URL.

When I tested the Helm chart I discovered a major bug in the Helm chart, that had gone unnoticed in the beta release.
The plan is to merge a bug fix to the release branch and then manually recreate the Helm chart and the static manifests for the release, so that v1.14.0 release can be completed and published.
And to immediately create a v1.14.1 release which will contain the automatically built Helm chart.
You can read the discussion on Slack:

We also discovered a backwards incompatible deletion of a metrics related Service resource:

⏸️ Post release tasks

  • Open a PR for a Homebrew formula update for cmctl.
  • Open a PR against the Krew index.
  • Create a new OLM package and publish to OperatorHub

TODO

v1.14.0-beta.0

v1.14.0-alpha.1

https://github.com/cert-manager/cert-manager/releases/tag/v1.14.0-alpha.1

⏸️ Wait for approval before continuing.
So that team can check release notes for any missing patches which we may have forgotten to backport.

⏸️ Wait for build to succeed.

⏸️ Wait for PR to be merged.

⏸️ Test installation of the Helm chart using the preview URL.

v1.14.0-alpha.0

https://github.com/cert-manager/cert-manager/releases/tag/v1.14.0-alpha.0

https://github.com/cert-manager/cert-manager/releases/tag/v1.14.0-alpha.0

⏸️ Wait for approval before continuing.
So that team can check release notes for any missing patches which we may have forgotten to backport.

⏸️ Wait for build to succeed.

⏸️ Wait for PR to be merged.

⏸️ Test installation of the Helm chart using the preview URL.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions