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

kubeflow / trainer / 29940707525
68%

Build:
DEFAULT BRANCH: master
Ran 22 Jul 2026 05:08PM UTC
Jobs 1
Files 42
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

22 Jul 2026 05:03PM UTC coverage: 68.256%. Remained the same
29940707525

push

github

web-flow
fix(runtimes): propagate PodSets.Count into TemplateSpec Parallelism/Completions (#3651)

* fix(runtimes): propagate PodSets.Count into TemplateSpec Parallelism/Completions

RuntimeInfo() helpers now correctly propagate PodSets.Count (set by
NumNodes) into the JobSet template spec's Parallelism/Completions
fields. Previously, external consumers like Kueue had to post-process
the results because ObjApply stayed stale after ML policy plugins
updated PodSets.Count.

Adds a BuildParallelCountPlugin interface to the plugin framework.
The JobSet plugin implements it with name-based matching between
PodSets and ReplicatedJobs, called from RuntimeInfo() after
RunEnforceMLPolicyPlugins.

Fixes kubeflow/trainer#3042
Ref: kubernetes-sigs/kueue#8287

Signed-off-by: Dmytro Hryshchenko <dhryshch@redhat.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* refactor(runtimes): fold SyncParallelCount into ComponentBuilderPlugin

Move parallel count sync from standalone BuildParallelCountPlugin
interface into ComponentBuilderPlugin per #3057 consensus. Remove
duplicate index-based sync from Build() - SyncParallelCount is now
the single source of truth, called before Build() in
RunComponentBuilderPlugins.

Signed-off-by: Dmytro Hryshchenko <dhryshch@redhat.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Signed-off-by: Dmytro Hryshchenko <dhryshch@redhat.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

19 of 26 new or added lines in 7 files covered. (73.08%)

1 existing line in 1 file now uncovered.

2563 of 3755 relevant lines covered (68.26%)

0.8 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
83.33
-1.36% pkg/runtime/framework/core/framework.go
1
33.14
-0.2% pkg/runtime/framework/plugins/coscheduling/coscheduling.go
1
88.22
-0.24% pkg/runtime/framework/plugins/flux/flux.go
1
85.53
-0.37% pkg/runtime/framework/plugins/mpi/mpi.go
1
91.94
-0.75% pkg/runtime/framework/plugins/trainjobstatus/trainjobstatus.go
1
47.49
-0.22% pkg/runtime/framework/plugins/volcano/volcano.go

Coverage Regressions

Lines Coverage ∆ File
1
70.79
0.0% pkg/runtime/core/trainingruntime.go
Jobs
ID Job ID Ran Files Coverage
1 29940707525.1 22 Jul 2026 05:08PM UTC 42
68.26
GitHub Action Run
Source Files on build 29940707525
  • Tree
  • List 42
  • Changed 8
  • Source Changed 0
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 09b59d97 on github
  • Prev Build on master (#29922595771)
  • Next Build on master (#29945114688)
  • 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