-
Notifications
You must be signed in to change notification settings - Fork 25
Description
Here we can track the tasks related to release 1.11 of CAPM3 and IPAM, and release 0.11 BMO
For Ref 1.11 tracker : metal3-io/cluster-api-provider-metal3#2275
Tasks
Releases and Uplifts
-
Release Ironic, also check new image is created in quay. Prior art: v33.0.0 release
-
Uplift CAPI to v1.12.0 in IPAM and CAPM3, also check migration guide: Migration guide for providers . Prior art IPAM, Prior art CAPM3, Prior infra
CAPM3 PR: 🌱 Bump CAPI to v1.12.1, IPAM v1.12.0 and BMO v0.12.0 cluster-api-provider-metal3#3038
IPAM PR: 🌱 Bump CAPI to v1.12.0 ip-address-manager#1239
BMO PR: 🌱 Bump CAPI to v1.12.0 baremetal-operator#2874 -
Release IPAM (Make release note PR, also check new image is created in quay).
PR: 🚀 Release v1.12.0 ip-address-manager#1248 -
Check if BMO needs release. If so, release BMO (Branch out, add branch protection and required tests, also check new image is created in quay). Prior art
PR: 🚀 Release v0.12.0 baremetal-operator#2880 -
Pin Ironic in new release branch in BMO. Make patch release of BMO
PR: 🌱 Pin ironic version to release-33.0 baremetal-operator#2891 -
Bump IPAM and BMO in CAPM3 in main. Prior art
PR: 🌱 Bump CAPI to v1.12.1, IPAM v1.12.0 and BMO v0.12.0 cluster-api-provider-metal3#3038 -
Release CAPM3 (Branch out, add branch protection and required tests, also check new image is created in quay).
PR: 🚀 Release v1.12.0 cluster-api-provider-metal3#3040
Tests and configs
Adding tests for new release branch. Needs be be done after rc released and release branches created.
-
Add jobs for new release branch to cicd repo:
PR: https://gerrit.nordix.org/c/infra/cicd/+/24848 -
Add prow config for CAPM3, IPAM and BMO:
Add prow config for release-1.12 #1202 -
Add new tests and triggers in prow for new release branch:
PR: Add release 1.12 tests and update triggers #1203 -
Add metadata config:
CAPM3 PR: 🌱 Add v1.13 metadata cluster-api-provider-metal3#3029
IPAM PR: 🌱 Add 1.13 contract in metadata.yaml ip-address-manager#1233 -
Add support for new release branch in metal3-dev-env:
PR : https://github.com/metal3-io/metal3-dev-env/pull/1612/files -
run tests in CI:
/test metal3-centos-e2e-integration-test-release-1-x metal3-ubuntu-e2e-integration-test-release-1-xon a PRs opened to the new release branches. Here. Have someone with sufficient rights add mandatory tests as branch protection rules -
Add BMO periodic test for release-branch:
PR: 🌱 Add periodic test for release-0.12 baremetal-operator#2875 -
Add e2e test for new release in BMO:
PR: 🌱 Adds overlays for release v0.12 baremetal-operator#2872 -
NOTE
Quay builds images after new commit merges to new release branch. Make sure you commit some PR to branch before running tests
Removing tests for old release branch. Needs be be done after GA released.
- Remove Prow tests for relase 1.9/0.9:
Project infra PR: remove 1.9/0.9 series prow tests #1205
Gerrit PR: https://gerrit.nordix.org/c/infra/cicd/+/24881
Update dependabot configs:
- Update dependabot in Repos:
CAPM3 PR: 🌱 update dependabot config for release-1.12 cluster-api-provider-metal3#3011
IPAM PR: 🌱 update dependabot for release-1.12 ip-address-manager#1234
BMO PR: 🌱 update dependabot config for release-0.12 baremetal-operator#2857
Kubernetes version uplift:
-
Uplift k8s to 1.35 in image building pipeline. Prior art: 1, 2
Project infra PR: Bump k8s version to v1.35.0 #1207
Gerrit PR: https://gerrit.nordix.org/c/infra/cicd/+/24871 -
Uplift k8s to 1.35 in metal3-dev-env repo. Prior art
PR: Bump kubernetes version to v1.35.0 metal3-dev-env#1614 -
Uplift k8s to 1.35. in CAPM3 repo. 1, 2, 3, 4
-
Image building k8s uplift PRs:
cicd: https://gerrit.nordix.org/c/infra/cicd/+/24871
project-infra: Bump k8s version to v1.35.0 #1207 -
K8s uplift PRs:
cicd: https://gerrit.nordix.org/c/infra/cicd/+/24927
CAMP3: 🌱 Bump k8s version to v1.35.0 cluster-api-provider-metal3#3065
metal3-dev-env: Bump kubernetes version to v1.35.0 metal3-dev-env#1614
-
-
Pre-release test k8s upgrade:
Gerrit PR: https://gerrit.nordix.org/c/infra/cicd/+/24886
Project infra PR: Bump k8s to v1.36 for pre-release test #1208 -
Check CI if new releases are tested properly or not
Docs
-
Update CAPM3 README.md with the new e2e triggers, on both the release-1.11 and on main.
Prior art: 1, 2, 3,4 - part of prepartion for next cycle
release-1.12 branch: 📖 Update triggers, build badges, support matrix cluster-api-provider-metal3#3056
main branch: 🌱 Prepare main branch for relase-1.13 dev cluster-api-provider-metal3#3051 of the PR -
Update IPAM README.md with the new e2e triggers, on both the release-1.11 and on main.
Prior art: 1, 2 3, 4, 5
release-1.12 PR: 📖 Update build badges and compatibility matrix ip-address-manager#1255
Main branch PR: 📖 Update compatibility matrix ip-address-manager#1256 -
Update BMO README.md with the new e2e triggers, on both the release-0.11 (if applicable) and on main.
Prior art: 1, 2, 1.11, main
PR: 📖 Add release 0.12 test triggers to README baremetal-operator#2892 -
Update Metal3 book.
Prior art: 1, 2, 3,4
PR: Update version support table metal3-docs#646 -
Announce the releases
Post-release tasks
Do the following on the main branch after the release is done.
-
Prepare CAPM3 main branch for next release cycle:
PR: 🌱 Prepare main branch for relase-1.13 dev cluster-api-provider-metal3#3051 -
Add CAPI v1.12 contract.
Prior art 1, 2 3
PR: 🌱 Prepare main branch for relase-1.13 dev cluster-api-provider-metal3#3051 - part of preparation for new cycle -
Prepare dev-env to acommodate new release related changes and configurations. Prior Art: 1
PR: Add support for release-1.12 metal3-dev-env#1612 -
Update clusterctl tests to accommodate new releases.
prior art 1, 2, 3, 4
PR: 🌱 Add clusterctl upgrade tests from v1.12 to latest cluster-api-provider-metal3#3066 -
Update dev-env templates after release. Prior art: 1
PR: Add templates for v1.12 and remove v1.8/v1.9 metal3-dev-env#1617