CI: add Ubuntu 26.04 support and coverage - #13443
Conversation
Signed-off-by: Kay Yan <kay.yan@daocloud.io>
Add an Ubuntu 26.04 CI job (ubuntu26-calico-all-in-one) to the main PR matrix, OS-specific node vars, and update the coverage docs. The VM image is published as quay.io/kubespray/vm-ubuntu-2604. Signed-off-by: Kay Yan <kay.yan@daocloud.io>
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: yankay The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
/label ci-full |
There was a problem hiding this comment.
Pull request overview
Adds Ubuntu 26.04 (Resolute) coverage to Kubespray’s kubevirt-based CI by introducing a new PR-matrix testcase, wiring it into the GitLab CI matrix, and updating the image-builder and documentation to recognize Ubuntu 26.04.
Changes:
- Add a new kubevirt testcase
ubuntu26-calico-all-in-oneand include it in the PR CI matrix. - Add Ubuntu 26.04 cloud image metadata to the kubevirt image-builder defaults.
- Add Ubuntu 26 node vars plus documentation updates (CI coverage matrix + supported OS list).
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| tests/files/ubuntu26-calico-all-in-one.yml | New kubevirt CI testcase config for Ubuntu 26.04 (calico all-in-one). |
| test-infra/image-builder/roles/kubevirt-images/defaults/main.yml | Adds ubuntu-2604 image source URL/checksum for image building. |
| roles/kubernetes/node/vars/ubuntu-26.yml | Adds Ubuntu 26 OS var override for kube_resolv_conf. |
| README.md | Lists Ubuntu 26.04 as a supported distribution. |
| docs/developers/ci.md | Updates CI coverage tables to include ubuntu26. |
| .gitlab-ci/kubevirt.yml | Adds ubuntu26-calico-all-in-one to the PR job matrix. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| # Kubespray settings | ||
| auto_renew_certificates: true | ||
|
|
||
| # Currently ipvs not available on KVM: https://packages.ubuntu.com/search?suite=noble&arch=amd64&mode=exactfilename&searchon=contents&keywords=ip_vs_sh.ko |
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 6 out of 6 changed files in this pull request and generated no new comments.
Suppressed comments (1)
tests/files/ubuntu26-calico-all-in-one.yml:10
- The comment link references the Ubuntu 24.04 (noble) package suite, but this testcase is for Ubuntu 26.04 (resolute). This makes the rationale/link misleading when diagnosing IPVS availability for 26.04 CI runs.
# Currently ipvs not available on KVM: https://packages.ubuntu.com/search?suite=noble&arch=amd64&mode=exactfilename&searchon=contents&keywords=ip_vs_sh.ko
7f4b6df to
bd69d12
Compare
|
@yankay: The following test failed, say
Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 6 out of 6 changed files in this pull request and generated no new comments.
Suppressed comments (1)
tests/files/ubuntu26-calico-all-in-one.yml:10
- The package-search link in this comment still points to the Ubuntu 24.04 (noble) suite, but this testcase targets Ubuntu 26.04. This makes the reference misleading when troubleshooting ipvs availability on 26.04.
# Currently ipvs not available on KVM: https://packages.ubuntu.com/search?suite=noble&arch=amd64&mode=exactfilename&searchon=contents&keywords=ip_vs_sh.ko
|
pending #13445 |
What type of PR is this?
/kind feature
What this PR does / why we need it:
Add Ubuntu 26.04 (Resolute) support and representative CI coverage.
ubuntu26-calico-all-in-oneto the PR matrixquay.io/kubespray/vm-ubuntu-2604Net change: +1 CI job.
Which issue(s) this PR fixes:
Fixes #13440
Special notes for your reviewer:
References: #11132 and #11167.
This PR was written in part with the assistance of generative AI.
Does this PR introduce a user-facing change?: