• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In
Warning: This build has drifted.
The coverage report for this pull request build may be inaccurate because its base commit is no longer the HEAD of its target branch.
This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

    • Learn more: For more information on this, see Tracking coverage changes for pull request builds.
    • Fix now: For a quick fix, rebase this PR at GitHub. Your next report should be accurate.
    • Prevent going forward: To avoid this issue with future PRs, see these Recommended CI Configurations.
New Repo Setting:
INCLUDE COVERAGE % WITH WARNINGS ABOUT DRIFTED BUILDS?

Enabling this setting will include a (potentially inaccurate) coverage % with warning messages in status updates for drifted builds.

Adjust setting

kubernetes-sigs / karpenter / 40948133576
85%
main: 85%

Build:
Build:
LAST BUILD BRANCH: fix/reboot-budget-reinit
DEFAULT BRANCH: main
Ran 29 Oct 2026 08:41PM UTC
Jobs 1
Files 200
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

29 Oct 2026 08:19PM UTC coverage: 84.903% (+0.009%) from 84.894%
40948133576

Pull #3486

github

nathangeology
fix: fold the expected pod count into addDaemonRequests

addDaemonRequests and expectedPodCount walked the same daemon overhead
groups behind the same "is any instance type still viable" filter, one to
min-fold the overhead and one to max-fold the pod count. Collapse them
into a single traversal. addDaemonRequests now returns the largest daemon
pod count over the groups it considered, and FinalizeScheduling writes the
annotation from that return value.

The annotation write therefore moves after the addDaemonRequests call.
Nothing between the old and new position touches n.Pods or
n.InstanceTypeOptions, so the annotation value is unchanged for every
input.

Also marks the annotation InternalOnly, matching the other annotations
Karpenter writes and users must never set.
Pull Request #3486: feat: annotate NodeClaims with the expected pod count at creation

10 of 10 new or added lines in 2 files covered. (100.0%)

162 existing lines in 7 files now uncovered.

20313 of 23925 relevant lines covered (84.9%)

101357.53 hits per line

Coverage Regressions

Lines Coverage ∆ File
51
86.89
-0.03% pkg/test/schedulingproperties/schedulingproperties.go
44
94.24
-0.31% pkg/test/expectations/expectations.go
21
86.31
0.0% pkg/controllers/nodeclaim/reboot/controller.go
21
6.11
-0.03% pkg/operator/operator.go
16
86.54
0.13% pkg/cloudprovider/types.go
7
0.0
0.0% pkg/controllers/controllers.go
2
95.79
0.5% pkg/controllers/node/termination/terminator/terminator.go
Jobs
ID Job ID Ran Files Coverage
1 40948133576.1 29 Oct 2026 08:41PM UTC 200
84.9
GitHub Action Run
Source Files on build 40948133576
  • Tree
  • List 200
  • Changed 10
  • Source Changed 0
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #3486
  • PR Base - main (#40523183255)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc