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

kubeflow / trainer / 27618906545
65%

Build:
DEFAULT BRANCH: master
Ran 16 Jun 2026 12:56PM UTC
Jobs 1
Files 40
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

16 Jun 2026 12:52PM UTC coverage: 64.626% (+2.0%) from 62.588%
27618906545

push

github

web-flow
feat: inject PET_* envs into init containers via envInjection config (#3516)

* feat: inject PET envs into init containers via envInjection config

- Add EnvInjection and EnvInjectionTarget types to TorchMLPolicySource
- Add FindContainerByPodSetName helper in runtime package
- Update torch plugin to inject PET envs into additional containers
- Update jobset plugin to sync init containers
- Add 5 comprehensive unit tests for envInjection scenarios
- Add Python API models for envInjection types

Signed-off-by: Peter Pan <Peter.Pan@daocloud.io>

* fix: add missing +optional markers for kubeapilinter validation

Signed-off-by: Peter Pan <Peter.Pan@daocloud.io>

* fix: change JobName to optional field for kubeapilinter

Change JobName from required to optional with omitempty tag to satisfy
kubeapilinter validation. Add default marker to CRD schema for listMapKey
requirement.

Signed-off-by: Peter Pan <Peter.Pan@daocloud.io>

* fix test

Signed-off-by: Peter Pan <Peter.Pan@daocloud.io>

* fix: address envInjection review feedback

Reject missing envInjection targets instead of silently skipping them, align the API schema with required fields, and harden init container propagation so misconfigured runtimes fail predictably.

Signed-off-by: Peter Pan <Peter.Pan@daocloud.io>

* fix: sync envInjection generated files

Add the generated boilerplate and Python model updates expected by make generate so CI does not report stale generated assets.

Signed-off-by: Peter Pan <Peter.Pan@daocloud.io>

* fix: satisfy kube API lint for envInjection fields

Keep the envInjection fields marked as required while preserving omitempty tags required by kubeapilinter.

Signed-off-by: Peter Pan <Peter.Pan@daocloud.io>

* fix: update envInjection OpenAPI defaults

Sync generated OpenAPI and Python model output after restoring omitempty on required envInjection fields.

Signed-off-by: Peter Pan <Peter.Pan@daocloud.io>

* fix: address latest review comments

Signed-off-by: Peter Pa... (continued)

87 of 94 new or added lines in 3 files covered. (92.55%)

3 existing lines in 1 file now uncovered.

2333 of 3610 relevant lines covered (64.63%)

0.75 hits per line

Uncovered Changes

Lines Coverage ∆ File
6
72.53
24.38% pkg/runtime/framework/plugins/jobset/jobset.go
1
95.24
0.32% pkg/runtime/framework/plugins/torch/torch.go

Coverage Regressions

Lines Coverage ∆ File
3
74.07
-11.11% pkg/runtime/core/core.go
Jobs
ID Job ID Ran Files Coverage
1 27618906545.1 16 Jun 2026 12:56PM UTC 40
64.63
GitHub Action Run
Source Files on build 27618906545
  • Tree
  • List 40
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • e3c2190e on github
  • Prev Build on master (#27594560656)
  • Next Build on master (#27664521919)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc