From c8a853abf3565f31e791597de86abadc039e194f Mon Sep 17 00:00:00 2001 From: adil ghaffar Date: Wed, 5 Jun 2024 19:15:59 +0300 Subject: [PATCH] Issue template for preparing new minor release in CAPM3, IPAM and BMO Signed-off-by: adil ghaffar --- .../ISSUE_TEMPLATE/prepare_minor_release.md | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/prepare_minor_release.md diff --git a/.github/ISSUE_TEMPLATE/prepare_minor_release.md b/.github/ISSUE_TEMPLATE/prepare_minor_release.md new file mode 100644 index 0000000000..bebd3434c7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/prepare_minor_release.md @@ -0,0 +1,36 @@ +--- +name: Minor release tracking issue +title: Prepare for v +--- + +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. \ No newline at end of file