Skip to content

Latest commit

 

History

History
32 lines (20 loc) · 1.12 KB

release-procedure.md

File metadata and controls

32 lines (20 loc) · 1.12 KB

Release Procedure

Cloud Provider OpenStack Release is done in sync with kubernetes/kubernetes, Minor versions can be released intermittently for critical bug fixes.

Before Release

Update cloud-provider-openstack to kubernetes/kubernetes latest release. Make Sure all CI check passed.

Making a Release

  1. Checkout the release branch
$ git fetch upstream
$ git checkout -b release-X.Y upstream/release-X.Y
  1. Update manifests with new release images, create a PR against release branch to update.

  2. Make tag and push to upstream repo.

$ git tag vX.Y.Z
$ git push upstream vX.Y.Z
  1. Github Actions will make new draft release to repository. Cloudbuild should build new images to gcr.io/k8s-staging-provider-os.

  2. Make PR https://github.com/kubernetes/k8s.io/blob/main/k8s.gcr.io/images/k8s-staging-provider-os/images.yaml to promote gcr.io images to registry.k8s.io.

  3. Make release notes and publish the release after the new images are published.