Skip to content

Conversation

@brandond brandond requested a review from a team as a code owner November 21, 2025 18:53
@codecov
Copy link

codecov bot commented Nov 21, 2025

Codecov Report

❌ Patch coverage is 6.91824% with 444 lines in your changes missing coverage. Please review.
✅ Project coverage is 21.45%. Comparing base (293350f) to head (80985ad).

Files with missing lines Patch % Lines
pkg/executor/embed/embed.go 0.00% 81 Missing ⚠️
pkg/agent/containerd/containerd.go 0.00% 75 Missing ⚠️
pkg/agent/run.go 0.00% 42 Missing ⚠️
pkg/agent/flannel/setup.go 0.00% 41 Missing ⚠️
pkg/daemons/executor/executor.go 0.00% 24 Missing and 12 partials ⚠️
pkg/util/patch.go 33.33% 28 Missing and 2 partials ⚠️
pkg/spegel/bootstrap.go 0.00% 21 Missing ⚠️
pkg/etcd/metadata_controller.go 0.00% 15 Missing ⚠️
pkg/server/server.go 0.00% 13 Missing ⚠️
pkg/etcd/member_controller.go 0.00% 12 Missing ⚠️
... and 12 more
Additional details and impacted files
@@               Coverage Diff                @@
##           release-1.34   #13251      +/-   ##
================================================
- Coverage         21.91%   21.45%   -0.46%     
================================================
  Files               186      187       +1     
  Lines             15171    15271     +100     
================================================
- Hits               3324     3276      -48     
- Misses            11408    11549     +141     
- Partials            439      446       +7     
Flag Coverage Δ
unittests 21.45% <6.91%> (-0.46%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ 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.

dereknola and others added 13 commits December 8, 2025 23:50
Signed-off-by: Derek Nola <[email protected]>
(cherry picked from commit cfcc9ef)
Signed-off-by: Brad Davidson <[email protected]>
* Pass GOOS into Dockerfile.local build args
  Fixes issue with build-windows job not actually building for windows
* Remove `go generate` from package-cli
  We no longer use codegen in this repo
* Fix go:embed path separator on Windows
* Bump hcsshim for containerd 2.1 compat on windows
* Include failing lister in error message
* Bump k3s-io/api and k3s-io/helm-controller for embedded CRD windows path fix

Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit ed57fb5)
Signed-off-by: Brad Davidson <[email protected]>
* tunnel: handle pod IP reuse

a valid tunnel/session may be deleted when an IP is reused while a
Complete pod (for example a job) was using that IP but is being gc'ed.

This causes timeouts to webhooks after directDial is attempted because
session was removed.

Solution is to track the owner of the IP and delete the entry only when
the the owner pod is deleted.

Signed-off-by: Julian Vassev <[email protected]>
(cherry picked from commit 9130056)
Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit f0d5452)
Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit 9806524)
Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit 1037dcb)
Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit af441c2)
Signed-off-by: Brad Davidson <[email protected]>
It is hidden and undocumented, but also apparently broken.

Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit f783052)
Signed-off-by: Brad Davidson <[email protected]>
The legacy Docker snapshotter flattens application/vnd.docker.distribution.manifest.v2+json manifests to application/vnd.oci.image.manifest.v1+json when saving. Switching to the containerd snapshotter allows us to keep the original manifest digest when pulling and saving image tarballs.

Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit 74088f5)
Signed-off-by: Brad Davidson <[email protected]>
Remove optional tools from runners to make space available for docker/vagrant

Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit f726966)
Signed-off-by: Brad Davidson <[email protected]>
We do not use any vulnerable code from this project, but we should bump it anyway to pacify scanners

Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit 3de0888)
Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit 96ed439)
Signed-off-by: Brad Davidson <[email protected]>
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](actions/checkout@v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
(cherry picked from commit 68749aa)
Signed-off-by: Brad Davidson <[email protected]>
@brandond brandond force-pushed the 2025-12-backports_release-1.34 branch 2 times, most recently from 7117776 to 3995ac9 Compare December 9, 2025 00:08
dereknola and others added 9 commits December 9, 2025 00:36
Signed-off-by: Derek Nola <[email protected]>
(cherry picked from commit 572cc8e)
Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Derek Nola <[email protected]>
(cherry picked from commit cd08e73)
Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Derek Nola <[email protected]>
(cherry picked from commit 0d39c86)
Signed-off-by: Brad Davidson <[email protected]>
…faults to. (k3s-io#13258)

Signed-off-by: Derek Nola <[email protected]>
(cherry picked from commit 543b630)
Signed-off-by: Brad Davidson <[email protected]>
Allows importing pkg/metrics without pulling in pkg/etcd, which was causing an import loop in a follow-up commit.

Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit b7ca944)
Signed-off-by: Brad Davidson <[email protected]>
Allows properly delegating CNI startup to executor, so that it can be plugged in as platform and distro specific implimentation without relying on cli flag hacks

Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit ec3cc04)
Signed-off-by: Brad Davidson <[email protected]>
Flannel and VPN setup shouldn't be done in generic agent config as it is only
used with embeded executor's flannel CNI.

Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit efcf8eb)
Signed-off-by: Brad Davidson <[email protected]>
Adds helper function for building JsonPatch operation lists,
which allows modifying a resource without having to manually
refresh the object and retry the change on conflict.

Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit ceebaad)
Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit 785cfad)
Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit 2b39b68)
Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit 713cf8f)
Signed-off-by: Brad Davidson <[email protected]>
Move flannel annotations into flannel setup, and use patch helpers to manage other node labels and annotations

Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit 57210b8)
Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit 1cb80fb)
Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit d198956)
Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit d582a0d)
Signed-off-by: Brad Davidson <[email protected]>
Better isolates the K3s implementation from the interface, and aligns
the package path with other projects executors. This should also remove
the indirect flannel dep from other projects that don't use the embedded
executor.

Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit c3ca02a)
Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit d337570)
Signed-off-by: Brad Davidson <[email protected]>
kine => v0.14.7
etcd => v3.6.6

Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit aaa7fa2)
Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]>
(cherry picked from commit 613a5e4)
Signed-off-by: Brad Davidson <[email protected]>
@brandond brandond force-pushed the 2025-12-backports_release-1.34 branch from 3995ac9 to 80985ad Compare December 9, 2025 00:36
Copy link
Contributor

@mgfritch mgfritch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

also include these?

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.

7 participants