|
| 1 | +--- |
| 2 | +name: New release |
| 3 | +about: "[Only for maintainers] Create an issue to track release activities" |
| 4 | +title: Tasks for v<release-tag> release cycle |
| 5 | + |
| 6 | +--- |
| 7 | + |
| 8 | +## Tasks |
| 9 | + |
| 10 | +Tasks for a new release `vX.Y.Z` of the Cluster API Provider OpenStack. |
| 11 | +For details, see [RELEASE.md](https://github.com/kubernetes-sigs/cluster-api-provider-openstack/blob/main/RELEASE.md). |
| 12 | + |
| 13 | +- [ ] [When bumping `X` or `Y`] Create a new release branch called `release-X.Y`. |
| 14 | +- [ ] [When bumping `X` or `Y`] Add a new entry to [metadata.yaml](https://github.com/kubernetes-sigs/cluster-api-provider-openstack/blob/main/metadata.yaml) |
| 15 | + as [described in the CAPI book](https://cluster-api.sigs.k8s.io/clusterctl/provider-contract.html#metadata-yaml) |
| 16 | + on the release branch prior to release. |
| 17 | +- [ ] Push tag to the repository. |
| 18 | +- [ ] Promote the [staging image](https://console.cloud.google.com/cloud-build/builds?project=k8s-staging-capi-openstack) by |
| 19 | + adding the new sha=>tag mapping to [images.yaml](https://github.com/kubernetes/k8s.io/blob/main/registry.k8s.io/images/k8s-staging-capi-openstack/images.yaml). |
| 20 | +- [ ] Verify that the new draft release looks good and make changes if necessary. |
| 21 | +- [ ] Verify that the image was promoted sucessfully. |
| 22 | +- [ ] Publish the release. |
| 23 | + Mark the release as "latest" if it is the most recent minor release. |
| 24 | + E.g. if both v1.1 and v1.2 are supported with patch releases, then only v1.2.z should be marked as "latest". |
| 25 | + |
| 26 | +## Post-release tasks |
| 27 | + |
| 28 | +- [ ] [When bumping `X` or `Y`] Update the [periodic jobs](https://github.com/kubernetes/test-infra/tree/master/config/jobs/kubernetes-sigs/cluster-api-provider-openstack). |
| 29 | + Make sure there are periodic jobs for the new release branch, and clean up jobs for branches that are no longer supported. |
| 30 | +- [ ] [When bumping `X` or `Y`] Update the [clusterctl upgrade tests](https://github.com/kubernetes-sigs/cluster-api-provider-openstack/blob/main/test/e2e/suites/e2e/clusterctl_upgrade_test.go) |
| 31 | + and the [e2e config](https://github.com/kubernetes-sigs/cluster-api-provider-openstack/blob/main/test/e2e/data/e2e_conf.yaml) |
| 32 | + to include the new release branch. |
| 33 | + 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 |
| 34 | + to test. |
0 commit comments