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

kubeflow / sdk
85%

Build:
DEFAULT BRANCH: main
Repo Added 14 Jul 2025 04:01PM UTC
Token yxmcYXSnNVrJPc90YGQkBzB65waBkVYLz regen
Build 1087 Last
Files 94
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

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
Sync Branches
  • main
  • 0.1.0
  • 0.1.0rc1
  • 0.2.0
  • 0.2.1
  • 0.3.0
  • 0.4-readme
  • KEP-281
  • KEP-285
  • add-adopters-md
  • add-coverage-badge
  • add-dependabot
  • add-git-cliff
  • add-kfp-kubeflow-client
  • add-kubeflow-hub-owners-file
  • add-labels-annotations-support#87
  • add-ok-to-test-workflow
  • add-pre-commit-ci
  • add-proposal-title
  • add-runtime-kind-support
  • add-sdk-docs-workflow
  • add-spark-to-roadmap
  • agent.md
  • ai-policy
  • allow-trainjob-naming
  • auto-release
  • backend-public
  • bump-release-0.4.0
  • bump-trainer-2.1
  • bump-trainer-api
  • cache
  • check
  • cherry-pick-103-to-release-0.1
  • cherry-pick-154-to-release-0.2
  • cherry-pick-157-to-release-0.2
  • cherry-pick-162-to-release-0.2
  • cherry-pick-166-to-release-0.2
  • cherry-pick-168-to-release-0.2
  • cherry-pick-177-to-release-0.2
  • cherry-pick-319-to-release-0.4
  • cherry-pick-406-to-release-0.4
  • cherry-pick-426-to-release-0.4
  • cherry-pick-427-to-release-0.4
  • cherry-pick-527-to-release-0.4
  • cherry-pick-k8s-pin-release-0.4
  • chore/fix-update-overrides-header-loss
  • chore/fix-welcome-workflow
  • ci-permissions
  • claude-md
  • copilot-review
  • copilot/add-feast-to-kubeflow-sdk
  • coveralls-parallel
  • custom-trainer-container
  • cve-fix-urllib
  • cve-workflow
  • dependabot/github_actions/actions-9bddd90c58
  • dependabot/github_actions/actions-b20fae3664
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/download-artifact-6
  • dependabot/github_actions/actions/download-artifact-7
  • dependabot/github_actions/actions/download-artifact-8
  • dependabot/github_actions/actions/github-script-8
  • dependabot/github_actions/actions/github-script-9
  • dependabot/github_actions/actions/setup-python-6
  • dependabot/github_actions/actions/stale-10
  • dependabot/github_actions/actions/upload-artifact-6
  • dependabot/github_actions/actions/upload-artifact-7
  • dependabot/github_actions/amannn/action-semantic-pull-request-6.1.1
  • dependabot/github_actions/astral-sh/setup-uv-7
  • dependabot/github_actions/peter-evans/create-pull-request-8
  • dependabot/github_actions/softprops/action-gh-release-2
  • dependabot/github_actions/softprops/action-gh-release-3
  • dependabot/uv/kubernetes-35.0.0
  • dependabot/uv/kubernetes-36.0.0
  • dependabot/uv/pyspark-connect--4.1.1
  • dependabot/uv/pytest-8.4.2
  • dependabot/uv/pytest-9.0.2
  • dependabot/uv/python-minor-1de9a2ddab
  • dependabot/uv/python-minor-2008970092
  • dependabot/uv/python-minor-4ddbf8e6ec
  • dependabot/uv/python-minor-5039de901b
  • dependabot/uv/python-minor-5cdf07d101
  • dependabot/uv/python-minor-61619d321f
  • dependabot/uv/python-minor-886ccf62b3
  • dependabot/uv/python-minor-9e16fb77e0
  • dependabot/uv/python-minor-b81f01546e
  • dependabot/uv/python-minor-b968e2b98b
  • dependabot/uv/python-minor-fdeb95912b
  • dependabot/uv/python-minor-fdf78648e3
  • dev-testing
  • diagram-spark
  • dict-unpack
  • doc/update-list-runtimes
  • docker-backend
  • docs/initializers-guide
  • docs/local-development
  • docs/sdk-doc-improvements
  • docs/spark
  • docs/update-agents-trainer-section
  • drop-py39-support
  • examples/iceberg-minio
  • export-custom-trainer-container
  • feat/171-add-initializer-support-container-backend
  • feat/active-deadline-seconds
  • feat/add-job-exists-380
  • feat/add-mig-device-support
  • feat/add-torchtune-loss-functions-v2
  • feat/container-gpu-passthrough
  • feat/docs-trainer-options-runtimepatch
  • feat/initializers/s3
  • feat/issue-475-upload-artifact-utility
  • feat/kep-spark-client
  • feat/logging-system-v2
  • feat/lora-support
  • feat/parallel-initializers-290
  • feat/shell-lint-ci
  • feat/sparkclient-mvp
  • feat/trainjobtemplate-train-optimize
  • feat/wait-for-pod-logs
  • feature-funjob
  • feature/customtrainer-python-file
  • feature/structured-logging
  • feature/submit-job
  • feature/support-multiple-pip-index-urls-clean
  • fix-317-get-job-logs-strict
  • fix-550-polling-interval-validation
  • fix-cluster-runtime-fallback
  • fix-copy-get-packages
  • fix-e2e
  • fix-events-parse
  • fix-falsy-configs
  • fix-first-time-ci
  • fix-follow-logs
  • fix-gcliff-config
  • fix-git-cliff-patch-release
  • fix-image-runtime
  • fix-pep-668
  • fix-pip-install
  • fix-pip-user-issue
  • fix-readthedocs
  • fix-release-script
  • fix-s3-initializer
  • fix-trainjob-leak
  • fix/container-polling-interval-validation
  • fix/container-status-unknown
  • fix/deduplicate-trainjob-pods
  • fix/docs-nav-broken-links
  • fix/filter-duplicate-pods-in-get-job
  • fix/hf-model-storage-uri
  • fix/hub-register-model-storage-params
  • fix/import-trainer
  • fix/job-status-fallback
  • fix/kubernetes-log-streaming-compatibility
  • fix/local-job-status-338
  • fix/localjob-race-condition-356
  • fix/localprocess-log-streaming
  • fix/namespace-trainingruntime-list
  • fix/pin-kubernetes-client-v36-regressions
  • fix/pipelines-kfp-release
  • fix/polling-interval-validation
  • fix/race-condition-localjob-chdir
  • fix/remove-torch-num-proc-per-node
  • fix/rename-needs-triage-label
  • fix/spark-connect-service-name-fallback
  • fix/spark-connect-state-model
  • fix/spark-connect-url-hostname-validation
  • fix/spark-docs-broken-rst-link
  • fix/spark-lint-enforcement-and-type-hardening
  • fix/trainer-stop-iteration-container-lookup
  • flaky-test-fix
  • from-exception
  • get-best-results
  • get-job-logs-opt
  • get-job-logs-refactor
  • get-runtime-packages
  • hatchling-package
  • hpo-new-apis
  • hpo-proposal
  • hpo-support
  • image-issue
  • improve-logging
  • improve-system-namespace-error-message
  • install-as-user
  • kep-125
  • kep-125-update
  • kubeflow-hub-api
  • kubeflow-hub-approver-jonburdo
  • kubernetes-backend
  • latest-news
  • local-exec-proposal
  • local-exec-readme
  • localprocess-backend-test
  • lockfile-workflow
  • loop/kubeflow__001
  • makefile
  • model-registry-0.3.6
  • move-dev-to-deps
  • move-keps
  • move-pyproject
  • muhammadjunaid8047/275
  • nominate-kramaranya
  • optimiser-testing
  • optimizer-container
  • options-api
  • osamaahmed17/195
  • osamaahmed17/203
  • osamaahmed17/227
  • osv-scanner
  • patch-1
  • patch-10
  • patch-4
  • patch-8
  • podman-backend
  • pr-01
  • pr-02
  • pr-03
  • pr-05
  • pr-06
  • pr-197
  • pr-titles-check
  • pr3487/sdk-writable-script-path
  • prepare-release-0.4.1
  • prerelease-update
  • prow-release-doc
  • pyasn1-cve
  • rc-release
  • refactor/rename-sparkconnect-driver-pod-name
  • refactor/spark-pypi-models
  • refactor/spark-remove-manual-type-validation
  • refactor/spark-tests-273
  • release-0.3
  • remove-accelerator-type
  • remove-pip-user-from-local
  • remove-trivy-action
  • remove-validate
  • roadmap
  • roadmap-2026
  • ruff-config
  • runtime-framework-labels
  • runtime-patches
  • sdk-fix
  • sdk-website
  • security-nightly-updates
  • skip-release-on-forks
  • spark-diagram
  • spark-docs-examples
  • spark_test
  • sparkclient-long-running-job-submission
  • support_npu_label
  • test/add-builtin-trainer-utils-coverage
  • tier1-agents-scaffolding
  • tpu-multislice-util
  • trainer-backend-version-clean
  • training-backends
  • training-progression
  • unit-test
  • update-approvers
  • update-contrib
  • update-e2e
  • update-pyspark-dependency
  • update-readme
  • update-readme-hpo
  • update-roadmap
  • update-sdk-diagram
  • upgrade-code-style-for-python3.10
  • upgrade-to-python3.10
  • upgrade-uv-lock-model-registry-0.3.9
  • urllib3-update
  • use-uv-dependabot
  • validate-lockfile-workflow
  • wait-for-job-api
  • welcome-ci
  • wf-ok-to-test

25 Jul 2026 01:50PM UTC coverage: 85.281% (+0.1%) from 85.146%
30160512525

push

github

web-flow
feat: [KEP-107] add FuncJob support for Python function submission (#629)

* feat(spark): add FuncJob support for Python function submission

Signed-off-by: Sameer_yadav <159073326+Goku2099@users.noreply.github.com>

* addressed copilot review comments

Signed-off-by: Sameer_yadav <159073326+Goku2099@users.noreply.github.com>

* Addressed review comments

Signed-off-by: Sameer_yadav <159073326+Goku2099@users.noreply.github.com>

* chore: rerun CI

Signed-off-by: Sameer_yadav <159073326+Goku2099@users.noreply.github.com>

* Addressed the review comments

Signed-off-by: Sameer_yadav <159073326+Goku2099@users.noreply.github.com>

* ci-fix

Signed-off-by: Sameer_yadav <159073326+Goku2099@users.noreply.github.com>

* refactor(spark): split SparkApplication builders for file and function jobs

Signed-off-by: Sameer_yadav <159073326+Goku2099@users.noreply.github.com>

* Validate FuncJob signature and heredoc delimiter

Signed-off-by: Sameer_yadav <159073326+Goku2099@users.noreply.github.com>

---------

Signed-off-by: Sameer_yadav <159073326+Goku2099@users.noreply.github.com>

371 of 385 new or added lines in 6 files covered. (96.36%)

1 existing line in 1 file now uncovered.

6159 of 7222 relevant lines covered (85.28%)

1.71 hits per line

Relevant lines Covered
Build:
Build:
7222 RELEVANT LINES 6159 COVERED LINES
1.71 HITS PER LINE
Source Files on main
  • Tree
  • List 94
  • Changed 9
  • Source Changed 9
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
30160512525 main feat: [KEP-107] add FuncJob support for Python function submission (#629) * feat(spark): add FuncJob support for Python function submission Signed-off-by: Sameer_yadav <159073326+Goku2099@users.noreply.github.com> * addressed copilot review com... push 25 Jul 2026 01:52PM UTC web-flow github
85.28
30154610937 main Merge 0ea23efcc into 3acd10d61 Pull #382 25 Jul 2026 10:33AM UTC web-flow github
85.15
30133737084 main fix(ci): Add assets to the draft release (#647) Signed-off-by: Andrey Velichkevich <andrey.velichkevich@gmail.com> push 24 Jul 2026 11:27PM UTC web-flow github
85.15
30131428109 main fix: nightly automated dependency update for security vulnerabilities (#589) Co-authored-by: google-oss-prow <92114575+google-oss-prow@users.noreply.github.com> push 24 Jul 2026 10:37PM UTC web-flow github
85.15
29968833789 main fix(trainer): deduplicate restarted TrainJob pods (#632) * fix(trainer): deduplicate restarted TrainJob pods Signed-off-by: Vidyansh <ezboi2312@gmail.com> * test(trainer): strengthen pod deduplication coverage Signed-off-by: Vidyansh <ezboi231... push 23 Jul 2026 12:23AM UTC web-flow github
85.15
29756005954 main fix(docs): fix malformed RST hyperlink in Spark installation guide (#576) Signed-off-by: Ishan <sarkarishan2005@gmail.com> push 20 Jul 2026 03:39PM UTC web-flow github
85.05
29604168366 main fix(trainer): validate polling_interval in wait_for_job_status (#554) * fix(trainer): validate polling_interval in wait_for_job_status Adds a ValueError guard in TrainerClient.wait_for_job_status() to reject non-positive polling_interval values ... push 17 Jul 2026 06:33PM UTC web-flow github
84.12
29588350252 main feat: add PipelinesClient with kfp 2.17.0 (#591) * feat(pipelines): add PipelinesClient re-export from kfp (KEP-125) Signed-off-by: MStokluska <mstoklus@redhat.com> Signed-off-by: Esa Fazal <efazal@redhat.com> * docs(pipelines): add documentati... push 17 Jul 2026 02:33PM UTC web-flow github
84.09
29576231174 main feat: add runtime kind support for TrainingRuntime and ClusterTrainingRuntime (#549) * Add runtime kind support for TrainingRuntime and ClusterTrainingRuntime Signed-off-by: Sumitha007 <jsumitha012@gmail.com> * refactor(trainer): replace runtim... push 17 Jul 2026 11:16AM UTC web-flow github
83.84
29507826046 main fix(trainer): Move TrainJob cleanup to finally block in get_runtime_packages (#582) * Move TrainJob cleanup to finally block in get_runtime_packages Signed-off-by: kingabdulsalamsas111-lgtm <kingabdulsalamsas111@gmail.com> * Apply ruff formatti... push 16 Jul 2026 02:44PM UTC web-flow github
83.83
See All Builds (1075)

Badge your Repo: sdk

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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