Skip to content

ci: add tests for Kubernetes 1.35#7788

Merged
jukie merged 7 commits intoenvoyproxy:mainfrom
beckcl:beck/ci-test-k8s-135
Dec 30, 2025
Merged

ci: add tests for Kubernetes 1.35#7788
jukie merged 7 commits intoenvoyproxy:mainfrom
beckcl:beck/ci-test-k8s-135

Conversation

@beckcl
Copy link
Copy Markdown
Contributor

@beckcl beckcl commented Dec 19, 2025

What type of PR is this?

Runtests on K8s 1.35 in CI. K8s 1.35 released on 2025-12-17.

Same change was done for K8s 1.34 in #7680

What this PR does / why we need it:

Update the version matrix to give confidence in the most recent K8s version.

Which issue(s) this PR fixes:

No linked issue.

Release Notes: No

- add Kubernetes 1.35 conformance, e2e, and
  envtests tests
- drop Kubernetes 1.31 conformance, e2e, and
  envtests tests

Signed-off-by: Clemens Beck <mail@beckcl.dev>
@beckcl beckcl requested a review from a team as a code owner December 19, 2025 16:40
@beckcl beckcl force-pushed the beck/ci-test-k8s-135 branch 2 times, most recently from a8d0e1d to 3d87720 Compare December 19, 2025 17:31
Fix failing CEL validation tests related
to changed error handling in K8s 1.35.

The pattern changed from:

`Invalid value: \"object\": <detailed error>`

to:

`Invalid value: <detailed error>`

Signed-off-by: Clemens Beck <mail@beckcl.dev>
@beckcl beckcl force-pushed the beck/ci-test-k8s-135 branch from d0eff98 to 21f4731 Compare December 19, 2025 18:19
@codecov
Copy link
Copy Markdown

codecov bot commented Dec 19, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 72.75%. Comparing base (f8bb912) to head (267968e).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #7788   +/-   ##
=======================================
  Coverage   72.74%   72.75%           
=======================================
  Files         235      235           
  Lines       35100    35100           
=======================================
+ Hits        25535    25538    +3     
+ Misses       7749     7747    -2     
+ Partials     1816     1815    -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

fixes the expected error message to match
validation annotation at
https://github.com/envoyproxy/gateway/blob/2901f8243ec0c12d7d34a943f137984f0d3c50ea/api/v1alpha1/healthcheck_types.go#L171

Signed-off-by: Clemens Beck <mail@beckcl.dev>
@beckcl beckcl force-pushed the beck/ci-test-k8s-135 branch from 21f4731 to f47a634 Compare December 19, 2025 18:32
@beckcl
Copy link
Copy Markdown
Contributor Author

beckcl commented Dec 29, 2025

/retest

Clemens Beck and others added 2 commits December 29, 2025 14:08
Signed-off-by: Clemens Beck <mail@beckcl.dev>
@jukie
Copy link
Copy Markdown
Contributor

jukie commented Dec 29, 2025

/retest

@jukie jukie requested review from a team December 29, 2025 18:37
@jukie
Copy link
Copy Markdown
Contributor

jukie commented Dec 29, 2025

/retest

@jukie jukie merged commit e7bea5b into envoyproxy:main Dec 30, 2025
56 of 58 checks passed
millermatt pushed a commit to millermatt/envoy-gateway that referenced this pull request Jan 4, 2026
* ci: add tests for Kubernetes 1.35

- add Kubernetes 1.35 conformance, e2e, and
  envtests tests
- drop Kubernetes 1.31 conformance, e2e, and
  envtests tests

Signed-off-by: Clemens Beck <mail@beckcl.dev>

* fix cel validation tests on K8s 1.35

Fix failing CEL validation tests related
to changed error handling in K8s 1.35.

The pattern changed from:

`Invalid value: \"object\": <detailed error>`

to:

`Invalid value: <detailed error>`

Signed-off-by: Clemens Beck <mail@beckcl.dev>

* fix path validation test

fixes the expected error message to match
validation annotation at
https://github.com/envoyproxy/gateway/blob/2901f8243ec0c12d7d34a943f137984f0d3c50ea/api/v1alpha1/healthcheck_types.go#L171

Signed-off-by: Clemens Beck <mail@beckcl.dev>

* lint: fix intendation

Signed-off-by: Clemens Beck <mail@beckcl.dev>

---------

Signed-off-by: Clemens Beck <mail@beckcl.dev>
Co-authored-by: Clemens Beck <mail@beckcl.dev>
Co-authored-by: Isaac Wilson <10012479+jukie@users.noreply.github.com>
Signed-off-by: Matt Miller <millermatt@outlook.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants