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

kubeflow / trainer / 33006312598
70%

Build:
DEFAULT BRANCH: master
Ran 26 Aug 2026 07:43PM UTC
Jobs 1
Files 43
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

26 Aug 2026 07:39PM UTC coverage: 69.7% (+0.1%) from 69.598%
33006312598

push

github

web-flow
fix(framework): keep unnamed container ports when upserting (#3926)

byContainerPortOrName treated two container ports as the same port when
both omitted the optional name field, because ptr.Equal(nil, nil) returns
true. Upserting the trainer port 29500 therefore overwrote the first
unnamed port declared by the runtime template instead of appending it,
silently dropping that port from the generated JobSet. The protocol was
not compared at all, so ports that Kubernetes treats as distinct
collapsed into a single entry.

Compare ports the way Kubernetes keys the list, by containerPort and
protocol, and only match on name when both ports set one.

The "insert new port" test case asserted the previous behaviour despite
its name, so its expectation is corrected here.

Fixes #3925

Signed-off-by: Aarushi Tandon <aarushi.tandon0@gmail.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>

5 of 5 new or added lines in 1 file covered. (100.0%)

2673 of 3835 relevant lines covered (69.7%)

0.81 hits per line

Jobs
ID Job ID Ran Files Coverage
1 33006312598.1 26 Aug 2026 07:43PM UTC 43
69.7
GitHub Action Run
Source Files on build 33006312598
  • Tree
  • List 43
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 58c25e15 on github
  • Prev Build on master (#33005941951)
  • Next Build on master (#33006446103)
  • 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