Skip to content

Tasks for v0.15.0 release cycle #3225

@lentzi90

Description

@lentzi90

Tasks

Tasks for a new release v0.15.0 of the Cluster API Provider OpenStack.
For details, see RELEASE.md.

Pre-release tasks

These tasks must be completed for alpha/beta releases.

Release candidate and branch tasks

The first release candidate (-rc.0) will trigger the creation of the release branch.
Once this is done, complete the following tasks:

  • [When bumping X or Y] Add an entry for the new release branch to depandabot.yml.
  • [When bumping X or Y] Add an entry for the new release branch to security-scan.yaml.

Release process

These tasks must be done for each release and pre-release.

  • Create the PR after generating release notes according to RELEASE.md. Verify that the release PR looks good and make changes if necessary. When this PR is merged, release automation will push the tag to upstream and create a draft release.
  • Promote the staging image by
    adding the new sha=>tag mapping to images.yaml.
  • Verify that the new draft release looks good.
  • Verify that the image was promoted sucessfully.
    docker run --rm registry.k8s.io/capi-openstack/capi-openstack-controller:vX.Y.Z --version
  • Publish the release.
    Mark the release as "latest" if it is the most recent minor release.
    E.g. if both v1.1 and v1.2 are supported with patch releases, then only v1.2.z should be marked as "latest".

Post-release tasks

These tasks can be completed after a release candidate (and branch) is done, or after the final release is out.

  • [When bumping X or Y] Update the periodic jobs.
    Make sure there are periodic jobs for the new release branch, and clean up jobs for branches that are no longer supported.
  • [When bumping X or Y] Update the clusterctl upgrade tests
    and the e2e config
    to include the new release branch.
    It is also a good idea to update the Cluster API versions we test against and to clean up older versions that we no longer want
    to test.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

Status
Inbox

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions