Skip to content

[release/1.7] Add GitHub Action for k8s node e2e tests#13258

Merged
fuweid merged 1 commit into
containerd:release/1.7from
chrishenzie:release-1.7-parameterize-k8s-version
Apr 22, 2026
Merged

[release/1.7] Add GitHub Action for k8s node e2e tests#13258
fuweid merged 1 commit into
containerd:release/1.7from
chrishenzie:release-1.7-parameterize-k8s-version

Conversation

@chrishenzie

@chrishenzie chrishenzie commented Apr 20, 2026

Copy link
Copy Markdown
Member

Backport the k8s node e2e workflow from release/2.2: #13247. This file does not exist on release/1.7, so a direct copy is simpler than backporting the full history of commits modifying it.

Included is the test matrix for the Kubernetes versions we want to test against for this branch: 1.30 through 1.33.

Additional adjustments made for release/1.7:

Assisted-by: Antigravity

@github-project-automation github-project-automation Bot moved this to Needs Triage in Pull Request Review Apr 20, 2026
@chrishenzie chrishenzie changed the title Add GitHub Action for k8s node e2e tests [release/1.7] Add GitHub Action for k8s node e2e tests Apr 20, 2026
@chrishenzie chrishenzie force-pushed the release-1.7-parameterize-k8s-version branch from d2a3bb0 to c3934a2 Compare April 20, 2026 21:44
@chrishenzie

Copy link
Copy Markdown
Member Author

Experiencing different failures for this branch. Going to try introducing branches in reverse order one at a time and see if any need any k8s-version-specific changes.

@chrishenzie chrishenzie force-pushed the release-1.7-parameterize-k8s-version branch 6 times, most recently from 4484456 to de1bb6c Compare April 22, 2026 02:14
Backport the k8s node e2e workflow from release/2.2. This file does not
exist on release/1.7, so a direct copy is simpler than backporting the
full history of commits modifying it.

Wire up the workflow in .github/workflows/ci.yml with a matrix for
Kubernetes 1.30, 1.31, 1.32, and 1.33.

Adjustments made for release/1.7:
- Remove arguments from script/setup/install-cni call to fall back to
  reading version from script/setup/cni-plugins-version, matching other
  integration tests on this branch.
- Skip [Feature:RelaxedEnvironmentVariableValidation] tests because this
  feature is Alpha in Kubernetes 1.31 and disabled by default, causing
  failures when testing against K8s 1.31.
- Skip private registry tests because they rely on hardcoded credentials
  that are no longer valid
  (see kubernetes/kubernetes#133261).

Assisted-by: Antigravity
Signed-off-by: Chris Henzie <chrishenzie@gmail.com>
@chrishenzie chrishenzie force-pushed the release-1.7-parameterize-k8s-version branch from de1bb6c to 0db1e14 Compare April 22, 2026 18:32
@chrishenzie chrishenzie marked this pull request as ready for review April 22, 2026 20:34
@chrishenzie chrishenzie requested a review from samuelkarp as a code owner April 22, 2026 20:34
@dosubot dosubot Bot added the github_actions Pull requests that update GitHub Actions code label Apr 22, 2026
@fuweid fuweid merged commit abff64a into containerd:release/1.7 Apr 22, 2026
91 of 92 checks passed
@github-project-automation github-project-automation Bot moved this from Needs Triage to Done in Pull Request Review Apr 22, 2026
@chrishenzie chrishenzie deleted the release-1.7-parameterize-k8s-version branch April 23, 2026 15:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update GitHub Actions code size/L

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

4 participants