Skip to content

Commit

Permalink
Issue template for preparing new minor release in CAPM3, IPAM and BMO
Browse files Browse the repository at this point in the history
Signed-off-by: adil ghaffar <[email protected]>
  • Loading branch information
adilGhaffarDev committed Sep 5, 2024
1 parent 58b01f4 commit c8a853a
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions .github/ISSUE_TEMPLATE/prepare_minor_release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
name: Minor release tracking issue
title: Prepare for v<release-tag>
---

Please see this documentation for more details baout release process: https://github.com/metal3-io/metal3-docs/blob/main/processes/releasing.md


**Note**:
* The following is based on the v1.7 minor release. Modify according to the tracked minor release.

## Tasks
* [ ] Uplift CAPI to latest minor in IPAM and CAPM3, also check migration guide:[Migration guide for providers](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/book/src/developer/providers/migrations). [Prior art IPAM](https://github.com/metal3-io/ip-address-manager/pull/497), [Prior art CAPM3](https://github.com/metal3-io/cluster-api-provider-metal3/pull/1604).
IMPORTANT: Always read migration guide and make sure to do the changes accordingly in CAPM3 and IPAM.
* [x] Uplift k8s to 1.31 in CAPM3 and metal3-dev-env repo. [Prior art metal3-dev-env](https://github.com/metal3-io/metal3-dev-env/pull/1389), [Prior art CAPM3](https://github.com/metal3-io/cluster-api-provider-metal3/pull/1622)
* [x] Uplift k8s to 1.31 in image building pipeline. [Prior art jjb](https://gerrit.nordix.org/c/infra/cicd/+/22205) [Prior art pipeline](https://github.com/metal3-io/project-infra/pull/836)
* [ ] Release Ironic, also check new image is created in quay. It is optional depending on when upstream Ironic has bugfix branch available. [Prior art](https://github.com/metal3-io/ironic-image/tags)
* [ ] Pin Ironic in BMO and metal3-dev-env. [Prior art BMO](https://github.com/metal3-io/baremetal-operator/pull/1679) [Prior art metal3-dev-env](https://github.com/metal3-io/metal3-dev-env/pull/1453)
* [ ] Release BMO (Branch out, add branch protection and required tests, also check new image is created in quay).
* [ ] Release IPAM (Branch out, add branch protection and required tests, also check new image is created in quay).
* [ ] Bump IPAM and BMO in CAPM3[Prior art](https://github.com/metal3-io/cluster-api-provider-metal3/pull/1605)
* [ ] Release CAPM3 (Branch out, add branch protection and required tests, also check new image is created in quay).
* [ ] Prepare dev-env to accommodate new release related changes and configurations [Prior art](https://github.com/metal3-io/metal3-dev-env/pull/1381)
* [ ] Add/edit JJBs to accommodate new build jobs and PR jobs for new release branches. [Prior art](https://gerrit.nordix.org/c/infra/cicd/+/20875)
* [ ] Add Prow jobs for new release branches in Project-infra repo [Prior art](https://github.com/metal3-io/project-infra/pull/697)
* [ ] Check CI if new releases are tested properly or not.
* [ ] Update CAPM3, IPAM and BMO README.md with the new e2e triggers. [Prior art][CAPM3](https://github.com/metal3-io/cluster-api-provider-metal3/pull/1618), [IPAM](https://github.com/metal3-io/ip-address-manager/pull/504),[BMO](https://github.com/metal3-io/baremetal-operator/pull/1694)
* [ ] Update Metal3 book. [Prior art](https://github.com/metal3-io/metal3-docs/pull/413)
* [ ] Announce the releases

## Post-release tasks
Do the following on the main branch after the release is done.

* [ ] Add CAPI contract for new minor release. [Prior art](https://github.com/metal3-io/cluster-api-provider-metal3/pull/1937/files)
* [ ] Update clusterctl tests to accommodate new release.
* [ ] Update k8s uplift tests to accommodate new release.

0 comments on commit c8a853a

Please sign in to comment.