• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

NVIDIA / nodewright / 41128597801
84%

Build:
DEFAULT BRANCH: main
Ran 30 Oct 2026 09:27PM UTC
Jobs 1
Files 59
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

30 Oct 2026 09:07PM UTC coverage: 83.845% (-0.05%) from 83.898%
41128597801

push

github

web-flow
fix(operator): report image pull failures with a condition (#867)

* fix(operator): report image pull failures with a condition

A package pod whose image cannot be pulled stays Pending with its container
Waiting on ErrImagePull/ImagePullBackOff, so no terminal-failure predicate
sees it and nothing surfaced the problem until the stage deadline.

The reconciler now sets an ImagePullFailed condition on the NodeWright, with
a Warning event on its first appearance, once a package pod has failed to
pull for two minutes. It is rebuilt from the pods on every pass and clears
when none is waiting on a failed pull. The clock starts at pod creation or
the last finished init container.

The pull is deliberately not recorded as a package or node failure: the
kubelet keeps retrying, and an erroring package entry is read elsewhere as
evidence the stage genuinely failed (Job failure classification, the config
update gate, UninstallFailed). The stage deadline still fails a pull that
never recovers.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Signed-off-by: Steven Stolarski <sstolarski@nvidia.com>

* docs: document the ImagePullFailed condition

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Signed-off-by: Steven Stolarski <sstolarski@nvidia.com>

---------

Signed-off-by: Steven Stolarski <sstolarski@nvidia.com>
Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>

80 of 90 new or added lines in 2 files covered. (88.89%)

15 existing lines in 1 file now uncovered.

10292 of 12275 relevant lines covered (83.85%)

7.65 hits per line

Uncovered Changes

Lines Coverage ∆ File
8
84.85
-0.41% operator/internal/controller/skyhook_controller.go
2
81.79
1.33% operator/internal/controller/pod_controller.go

Coverage Regressions

Lines Coverage ∆ File
15
84.85
-0.41% operator/internal/controller/skyhook_controller.go
Jobs
ID Job ID Ran Files Coverage
1 41128597801.1 30 Oct 2026 09:27PM UTC 59
83.85
GitHub Action Run
Source Files on build 41128597801
  • Tree
  • List 59
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #41128597801
  • 420d8d27 on github
  • Prev Build on main (#41128511140)
  • Next Build on main (#41130058157)
  • 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