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

kubeflow / trainer / 40387943167
78%

Build:
DEFAULT BRANCH: master
Ran 26 Oct 2026 07:39PM UTC
Jobs 1
Files 45
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 Oct 2026 07:34PM UTC coverage: 77.331% (+0.1%) from 77.202%
40387943167

push

github

web-flow
fix(framework): BREAKING CHANGE: Set the TrainJob image on the MPI launcher and nodes (#4301)

* chore(framework): set the trainer image in the MLPolicy plugins

The JobSet builder set spec.trainer.image on the node container of the trainer ancestor replicatedJob for every framework. Move it to EnforceMLPolicy, where each MLPolicy plugin sets the image on its trainer PodSet container, so a plugin can decide which containers run the TrainJob image. PlainML covers XGBoost, Flux and runtimes without an MLPolicy, as it does for env. No behaviour change.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: Matteo Bunino <48362942+matbun@users.noreply.github.com>

* fix(framework): set the TrainJob image on the MPI nodes

The MPI plugin now also sets spec.trainer.image on the node container of the node replicatedJob, so the MPI processes run the same image as mpirun on the launcher. command and args still reach only the launcher, so the nodes keep running sshd. Other frameworks are unchanged.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: Matteo Bunino <48362942+matbun@users.noreply.github.com>

* chore(framework): set the trainer image in the Flux and XGBoost plugins

Rename ApplyTrainerImage to SetContainerImageFromTrainer, and set the TrainJob image on the trainer container in the Flux and XGBoost plugins too, instead of relying on the PlainML fallback.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: Matteo Bunino <48362942+matbun@users.noreply.github.com>

* address review on the trainer image tests and docs

Signed-off-by: Matteo Bunino <48362942+matbun@users.noreply.github.com>

* Update pkg/runtime/framework/plugins/torch/torch.go

Co-authored-by: Andrey Velichkevich <andrey.velichkevich@gmail.com>
Signed-off-by: Matteo Bunino <48362942+matbun@users.noreply.github.com>

* Update pkg/runtime/framework/plugins/jobset/builder.go

Co-authored-by: An... (continued)

14 of 14 new or added lines in 7 files covered. (100.0%)

3309 of 4279 relevant lines covered (77.33%)

0.78 hits per line

Jobs
ID Job ID Ran Files Coverage
1 40387943167.1 26 Oct 2026 07:39PM UTC 45
77.33
GitHub Action Run
Source Files on build 40387943167
  • Tree
  • List 45
  • Changed 9
  • Source Changed 0
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 2e495ffd on github
  • Prev Build on master (#40386214126)
  • Next Build on master (#40425961393)
  • 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