Skip to content

chore: sync upstream kubeflow/pipelines [conflicts] - #396

Open
dsp-developers wants to merge 63 commits into
masterfrom
sync/upstream-merge-20260630-134209
Open

chore: sync upstream kubeflow/pipelines [conflicts]#396
dsp-developers wants to merge 63 commits into
masterfrom
sync/upstream-merge-20260630-134209

Conversation

@dsp-developers

Copy link
Copy Markdown

Automated sync from kubeflow/pipelines master branch.

Caution

This PR contains unresolved merge conflicts. The files listed below have
conflict markers (<<<<<<<, =======, >>>>>>>) that must be resolved
before merging.

Files with conflicts:

  • .github/actions/deploy/action.yml
  • .github/workflows/api-server-tests.yml
  • .github/workflows/docs-freshness.yml
  • .github/workflows/e2e-test.yml
  • .github/workflows/gcpc-modules-tests.yml
  • .github/workflows/sdk-component-yaml.yml
  • backend/api/Dockerfile
  • backend/api/v2beta1/python_http_client/README.md
  • backend/api/v2beta1/python_http_client/kfp_server_api/__init__.py
  • backend/api/v2beta1/python_http_client/kfp_server_api/models/__init__.py
  • backend/src/apiserver/config/config_test.go
  • backend/src/apiserver/plugins/mlflow/config.go
  • backend/src/apiserver/plugins/mlflow/config_test.go
  • backend/src/apiserver/plugins/mlflow/dispatcher.go
  • backend/src/apiserver/plugins/mlflow/handler.go
  • backend/src/apiserver/plugins/mlflow/handler_test.go
  • backend/src/apiserver/plugins/mlflow/run_start.go
  • backend/src/apiserver/resource/resource_manager_test.go
  • backend/src/v2/metadata/client_fake.go
  • backend/test/end2end/utils/mlflow_utils.go
  • go.mod
  • test_data/compiled-workflows/pipeline_with_string_machine_fields_task_output.yaml
  • third_party/ml-metadata/go.mod
  • third_party/ml-metadata/go.sum

Excluded files (kept as downstream versions):

  • .tekton/*
  • .github/renovate.json5
  • backend/Dockerfile*
  • **/OWNERS

Overwritten paths (always taken from upstream):

  • frontend/

Created by the Upstream Sync workflow.

juliusvonkohout and others added 30 commits June 2, 2026 17:16
…13443)

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
…tomer workloads (kubeflow#13301)

* feat(backend): add hostUsers:false default and override guard for customer workloads

Thread administrator default defaultSecurityContextHostUsers from
ConfigMap through API server, compiler, and driver. Set hostUsers on
the PodSpec before attaching click/hashchange listeners, and add a
post-processing override guard that unconditionally re-applies the
administrator value after all user mutations so a podSpecPatch
setting hostUsers:true cannot silently override the administrator
configuration.

Closes: kubeflow#13211

Co-authored-by: Julius von Kohout <juliusvonkohout@users.noreply.github.com>
Signed-off-by: Siddhant Jain <siddhantjainofficial26@gmail.com>

* Update pipeline-install-config.yaml

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>

---------

Signed-off-by: Siddhant Jain <siddhantjainofficial26@gmail.com>
Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
Co-authored-by: Julius von Kohout <juliusvonkohout@users.noreply.github.com>
Co-authored-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
Signed-off-by: Jeff Spahr <spahrj@gmail.com>
…beflow#13466)

Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8). These dependencies needed to be updated together.

Updates `vitest` from 4.0.17 to 4.1.8
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.8/packages/vitest)

Updates `@vitest/coverage-v8` from 4.0.17 to 4.1.8
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.8/packages/coverage-v8)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 4.1.8
  dependency-type: direct:development
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.1.8
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Alyssa Goins <agoins@redhat.com>
The KFP components now live at:
https://github.com/kubeflow/pipelines-components

This deletion is in accordance to and several discussions on the KFP
community calls:
kubeflow#13051

This also removes the docs/code-tree directory that seems to have been
accidentally committed and is now stale.

Signed-off-by: mprahl <mprahl@users.noreply.github.com>
…kerfiles (kubeflow#13470)

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>
kubeflow#13499)

Link to AGENTS.md (the real file) instead of the CLAUDE.md symlink.

Signed-off-by: kaikaila <lyk2772@126.com>
* fix(security): patch kfp-metadata-writer Python CVEs

Fix the subset of vulnerabilities in kfp-metadata-writer that have
upstream fixes available, as identified by Trivy scanning
ghcr.io/kubeflow/kfp-metadata-writer:2.16.1.

Changes in Dockerfile:
- Upgrade libcap2 to 1:2.75-10+deb13u1 (CVE-2026-4878, HIGH)
- Upgrade wheel to >=0.46.2 (CVE-2026-24049, HIGH)

Changes in requirements.txt:
- pyasn1 0.6.2 -> 0.6.3 (CVE-2026-30922, HIGH)
- urllib3 2.6.3 -> 2.7.0 (CVE-2026-44431, CVE-2026-44432, HIGH x2)

Residual findings with no fix available:
- protobuf==4.25.8 (CVE-2026-0994, HIGH): ml-metadata 1.17.1 hard-caps
  protobuf at <5; upgrading requires a major ml-metadata update.
- perl-base (CRITICAL x2, HIGH x3): no Debian trixie fix released yet.
- ncurses (HIGH x4): no Debian trixie fix released yet.
- jaraco.context 5.3.0 (CVE-2026-23949, HIGH): vendored inside setuptools;
  fixed when setuptools ships a version that bundles jaraco.context>=6.1.0.

Part of the broader security remediation tracked in kubeflow#13449.

Signed-off-by: Tolga Tuncoglu <tolgatuncoglu@gmail.com>

* fix(metadata_writer): use python3 -m pip consistently

Replace pip3 with python3 -m pip throughout the Dockerfile to ensure
the pip invocation always matches the active Python interpreter.

Addresses review comment from Copilot on PR kubeflow#13465.

Signed-off-by: Tolga Tuncoglu <tolgatuncoglu@gmail.com>

---------

Signed-off-by: Tolga Tuncoglu <tolgatuncoglu@gmail.com>
* docs: update release documentation

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>

* Add gh CLI automation

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>

---------

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>
macOS can create `.DS_Store` files when a directory is opened in Finder (see https://en.wikipedia.org/wiki/.DS_Store). The workflow compiler test helper collected all files from test_data so these hidden files could be treated as pipeline specs and break the tests.

 This change adds dotfiles to the existing file filter and extracts the filter into a shared helper to avoid duplicating.

Signed-off-by: arpechenin <arpechenin@avito.ru>
Co-authored-by: arpechenin <arpechenin@avito.ru>
* fix(frontend): harden TensorBoard proxy routing

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>

* fix(frontend): address TensorBoard proxy review feedback

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>

* docs(frontend): clarify TensorBoard proxy helpers

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>

* fix(frontend): drop TensorBoard proxy rate limiter

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>

* fix(frontend): address TensorBoard proxy review

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>

* style(frontend): format TensorBoard proxy tests

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>

---------

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>
* Reduce stale issue and close days in workflow

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>

* Update stale issue and close days in workflow

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>

---------

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
)

* proper-argo-retries

Updated Argo workflow controller configmap references and added workflow defaults for metrics and retry strategies.

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>

* Update workflow-controller-configmap-patch.yaml

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>

* fix: resolve artifact lookup and graph assertion for retry nodes (kubeflow#13500)

When templateDefaults.retryStrategy is applied globally, Argo wraps each
template execution in a retry parent node. This causes two CI failures:

1. FindObjectStoreArtifactKeyOrEmpty returned empty for retry parent
   nodes (no artifacts), causing ReadArtifact v1 API to return HTTP 404.
   Fixed by checking children nodes when the parent has no matching
   artifact.

2. The helloworld frontend test expected exactly 4 graph nodes, but
   retry wrappers increase the runtime node count. Updated the runtime
   graph assertion to accept at least 4 nodes.

Signed-off-by: Siddhant Jain <siddhantjainofficial26@gmail.com>

* fix: use jq for artifact key lookup in proxy test (kubeflow#13502)

The jsonpath expression on kubectl does not reliably resolve
artifact keys when templateDefaults.retryStrategy wraps templates
in retry parent nodes that lack outputs.artifacts. Using jq with
the optional operator (?//) skips nodes without artifacts and
selects the first matching key from child execution nodes.

Signed-off-by: Siddhant Jain <siddhantjainofficial26@gmail.com>

* Apply suggestions from code review

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>

* .

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>

* Update test-artifact-proxy.sh

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>

* Update test-artifact-proxy.sh

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>

* fix: use recursive child traversal for artifact lookup with retryStrategy (kubeflow#13514)

The NodeTypeRetry guard blocked artifact lookup when the test regex
captured a StepGroup node instead of a Retry node. With
templateDefaults.retryStrategy, the node hierarchy is:
StepGroup -> Retry -> Pod (with artifacts).

Replace the type guard with bounded recursive traversal (maxDepth=3)
so FindObjectStoreArtifactKeyOrEmpty resolves artifacts regardless of
which node in the hierarchy is captured.

Add unit test for StepGroup -> Retry -> Pod traversal path.

Signed-off-by: Siddhant Jain <siddhantjainofficial26@gmail.com>

---------

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
Signed-off-by: Siddhant Jain <siddhantjainofficial26@gmail.com>
Co-authored-by: Siddhant Jain <149181251+Raakshass@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Siddhant Jain <siddhantjainofficial26@gmail.com>
…low#13513)

This hook silently reformats single quotes to double quotes across all
Python files touched in a commit, including lines unrelated to the
actual change. There is no corresponding CI check for this rule, so it
creates noisy diffs without providing any enforcement value.

Signed-off-by: kaikaila <lyk2772@126.com>
Signed-off-by: danish9039 <danishsiddiqui040@gmail.com>
Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
…eflow#13489)

* chore(deps): bump golang.org/x/net to v0.55.0 across all modules

Bumps golang.org/x/net from v0.52.0 (root), v0.38.0 (third_party/ml-metadata)
and v0.48.0 (test/tools/project-cleaner) to v0.55.0 to address the May 2026
x/net security advisories that none of the modules had picked up:

- GO-2026-4918 / CVE-2026-33814 (x/net/http2): CONTINUATION-frame infinite
  loop / DoS on SETTINGS_MAX_FRAME_SIZE=0. No GHSA assigned yet.
  https://pkg.go.dev/vuln/GO-2026-4918
- GO-2026-5026 / CVE-2026-39821 / GHSA-w2q5-6q6x-x959 (x/net/idna):
  privilege escalation via Punycode labels decoding to ASCII-only labels.
  https://pkg.go.dev/vuln/GO-2026-5026
- GO-2026-5028 / CVE-2026-25680 / GHSA-5cv4-jp36-h3mw (x/net/html):
  DoS / XSS via DOCTYPE character references.
  https://pkg.go.dev/vuln/GO-2026-5028
- GO-2026-5025 / CVE-2026-42506 / GHSA-cg87-vwwh-xvgj (x/net/html):
  XSS via Parse->Render tree mismatch (sanitizer bypass).
  https://pkg.go.dev/vuln/GO-2026-5025
- GO-2026-5027 / CVE-2026-42502 / GHSA-wrh2-89vg-4j9g (x/net/html):
  XSS via Parse->Render tree mismatch (sanitizer bypass).
  https://pkg.go.dev/vuln/GO-2026-5027
- GO-2026-5029 / CVE-2026-25681 / GHSA-w9p8-pvxh-rxpj (x/net/html):
  XSS via Parse->Render tree mismatch (sanitizer bypass).
  https://pkg.go.dev/vuln/GO-2026-5029
- GO-2026-5030 / CVE-2026-27136 / GHSA-m9x8-m34x-fj9q (x/net/html):
  XSS via Parse->Render tree mismatch (sanitizer bypass).
  https://pkg.go.dev/vuln/GO-2026-5030

x/net is a direct dependency only in the root module; in the other two it is
indirect, so Dependabot version-updates never bumped it there. Ran go mod tidy
in each module. govulncheck reports 0 vulnerabilities in the root module.

Note: test/tools/project-cleaner has a pre-existing build failure at
main.go:138 (cloud client API drift) unrelated to this dependency bump.

Signed-off-by: Anthony Holten <anthony.holten1@gmail.com>

* chore(deps): bump root toolchain to go1.26.4

Addresses review feedback on kubeflow#13489. The root module pinned
`toolchain go1.26.3`, under which `govulncheck ./...` reports three reachable
Go standard library vulnerabilities, all fixed in go1.26.4:

- GO-2026-5037 (crypto/x509): https://pkg.go.dev/vuln/GO-2026-5037
- GO-2026-5038 (mime):        https://pkg.go.dev/vuln/GO-2026-5038
- GO-2026-5039 (net/textproto): https://pkg.go.dev/vuln/GO-2026-5039

Bumping the pinned toolchain to go1.26.4 clears them and makes the PR's
`govulncheck` result reproduce under the toolchain the module actually pins.
Verified: `GOTOOLCHAIN=go1.26.4 govulncheck ./...` reports 0 vulnerabilities
and `GOTOOLCHAIN=go1.26.4 go build ./...` passes.

Signed-off-by: Anthony Holten <anthony.holten1@gmail.com>

---------

Signed-off-by: Anthony Holten <anthony.holten1@gmail.com>
…tend-integration-test (kubeflow#13403)

Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.12 to 1.1.15.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](juliangruber/brace-expansion@v1.1.12...v1.1.15)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 5.0.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [qs](https://github.com/ljharb/qs) from 6.14.1 to 6.15.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](ljharb/qs@v6.14.1...v6.15.2)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.15.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…nd-integration-test (kubeflow#13304)

Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.5.7 to 5.7.3.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-parser@v5.5.7...v5.7.3)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.7.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…low#13545)

Bumps [ws](https://github.com/websockets/ws) from 8.19.0 to 8.21.0.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](websockets/ws@8.19.0...8.21.0)

---
updated-dependencies:
- dependency-name: ws
  dependency-version: 8.21.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…3414)

* test(frontend): flush PipelineDetails switch setup in act

Signed-off-by: Jeff Spahr <spahrj@gmail.com>

* style(frontend): format PipelineDetails test imports

Signed-off-by: Jeff Spahr <spahrj@gmail.com>

---------

Signed-off-by: Jeff Spahr <spahrj@gmail.com>
…ration-test (kubeflow#13539)

Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/commits)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…erver (kubeflow#13541)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) to 8.0.16 and updates ancestor dependencies [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite), [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest). These dependencies need to be updated together.


Updates `vite` from 7.3.2 to 8.0.16
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.16/packages/vite)

Updates `@vitest/coverage-v8` from 4.0.18 to 4.1.9
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/coverage-v8)

Updates `vitest` from 4.0.18 to 4.1.9
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/vitest)

---
updated-dependencies:
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.1.9
  dependency-type: direct:development
- dependency-name: vite
  dependency-version: 8.0.16
  dependency-type: indirect
- dependency-name: vitest
  dependency-version: 4.1.9
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…beflow#13544)

Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/commits)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.2.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…low#13428)

Bumps [qs](https://github.com/ljharb/qs) from 6.15.0 to 6.15.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](ljharb/qs@v6.15.0...v6.15.2)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.15.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot Bot and others added 25 commits June 18, 2026 14:53
…13427)

Bumps [qs](https://github.com/ljharb/qs) to 6.15.2 and updates ancestor dependency [express](https://github.com/expressjs/express). These dependencies need to be updated together.


Updates `qs` from 6.13.0 to 6.15.2
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](ljharb/qs@v6.13.0...v6.15.2)

Updates `express` from 4.22.1 to 4.22.2
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/v4.22.2/History.md)
- [Commits](expressjs/express@v4.22.1...v4.22.2)

---
updated-dependencies:
- dependency-name: express
  dependency-version: 4.22.2
  dependency-type: direct:production
- dependency-name: qs
  dependency-version: 6.15.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ubeflow#13519)

Bumps [esbuild](https://github.com/evanw/esbuild) and [tsx](https://github.com/privatenumber/tsx). These dependencies needed to be updated together.

Updates `esbuild` from 0.27.3 to 0.28.1
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](evanw/esbuild@v0.27.3...v0.28.1)

Updates `tsx` from 4.21.0 to 4.22.4
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](privatenumber/tsx@v4.21.0...v4.22.4)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version: 0.28.1
  dependency-type: indirect
- dependency-name: tsx
  dependency-version: 4.22.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ubeflow#13540)

Bumps [form-data](https://github.com/form-data/form-data) from 2.5.5 to 2.5.6.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](form-data/form-data@v2.5.5...v2.5.6)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 2.5.6
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(frontend): support local proxy log and artifact reads

Signed-off-by: Jeff Spahr <spahrj@gmail.com>

* fix(frontend): skip invalid MinIO rewrite rules

Signed-off-by: Jeff Spahr <spahrj@gmail.com>

---------

Signed-off-by: Jeff Spahr <spahrj@gmail.com>
Co-authored-by: Michael <m.zazula@gmail.com>
* feat: support argo workflows 4.x

Signed-off-by: Jeff Spahr <spahrj@gmail.com>

* test: validate compiled argo workflows

Signed-off-by: Jeff Spahr <spahrj@gmail.com>

* fix(backend): update MLflow test to Argo v4

Signed-off-by: Jeff Spahr <spahrj@gmail.com>

* fix: address Argo workflow review feedback

Signed-off-by: Jeff Spahr <spahrj@gmail.com>

---------

Signed-off-by: Jeff Spahr <spahrj@gmail.com>
* chore(frontend): pin npm 11.17.0

Signed-off-by: Jeff Spahr <spahrj@gmail.com>

* chore(frontend): clarify npm setup quoting

Signed-off-by: Jeff Spahr <spahrj@gmail.com>

---------

Signed-off-by: Jeff Spahr <spahrj@gmail.com>
…workflows (kubeflow#13563)

* chore: update obsolete generated API and model files (kubeflow#13501)

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* chore: update MLflow deploy action to latest commit hash in e2e workflow

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* chore: add `concurrency` settings to GitHub Actions workflows to prevent duplicate runs

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* chore: remove `concurrency` settings from add-ci-passed-label workflow

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

---------

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>
Signed-off-by: arpechenin <arpechenin@avito.ru>
Co-authored-by: arpechenin <arpechenin@avito.ru>
…ve the S3 namespace isolation test (kubeflow#13469)

* Add list bucket to IAM policy

Signed-off-by: Tarek Abouzeid <tarek.abouzeid91@gmail.com>

* feat(seaweedfs): add namespace isolation tests and refine S3 bucket policies

- Update SeaweedFS image version to 4.34
- Add namespace isolation test using s3_helper.py and namespace_isolation_test.sh
- Refine AWS S3 bucket policies and permissions logic in pipelines profile controller sync.py
- Implement unauthorized listing tests and refine list_prefix function to support delimiter constraints

Signed-off-by: juliusvonkohout <45896133+juliusvonkohout@users.noreply.github.com>

* deletion tests

Signed-off-by: juliusvonkohout <45896133+juliusvonkohout@users.noreply.github.com>

---------

Signed-off-by: Tarek Abouzeid <tarek.abouzeid91@gmail.com>
Signed-off-by: juliusvonkohout <45896133+juliusvonkohout@users.noreply.github.com>
Co-authored-by: juliusvonkohout <45896133+juliusvonkohout@users.noreply.github.com>
…beflow#13551)

Apply checksum settings for plain S3 and MinIO object store URLs, and for fromEnv session-based S3 clients when structured S3 settings are provided.
Keep query-string based S3 and MinIO URLs on the existing gocloud URL parsing path.

Signed-off-by: Yingdi-Zheng <yzheng1019@icloud.com>
* Add juliusvonkohout to test OWNERS list

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>

* Update approvers in test/OWNERS file

Added juliusvonkohout as an approver and removed duplicate entry.

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>

---------

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
)

Fixes kubeflow#13380

Signed-off-by: MStokluska <mstoklus@redhat.com>
…eflow#13593)

* chore(tests): refactor MLflow run status verification to improve polling and timeout handling

- Replaced `VerifyMLflowRunStatus` with `WaitForMLflowRunStatus` for more robust status checks.
- Introduced `WaitForAllMLflowRunsInStatus` to simplify and consolidate multi-run status polling logic in e2e tests.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>
Wait for the log viewer to finish loading and avoid overlapping log
refresh retries before asserting helloworld node logs in frontend e2e.

Signed-off-by: mprahl <mprahl@users.noreply.github.com>
…eflow#13586)

* test(frontend): avoid duplicate Docker postinstall

Signed-off-by: danish9039 <danishsiddiqui040@gmail.com>

* test(frontend): preserve log viewer timeout errors

Signed-off-by: danish9039 <danishsiddiqui040@gmail.com>

---------

Signed-off-by: danish9039 <danishsiddiqui040@gmail.com>
…oller for multi-user auth (kubeflow#13472)

* fix(scheduled-workflow): inject user identity header for multi-user auth

In multi-user mode, the scheduled-workflow-controller calls CreateRun via
gRPC to the API server. Previously, only an Authorization: Bearer <token>
header was attached (when a service-account token file was present). The
API server's HTTPHeaderAuthenticator also requires a user identity header
(e.g. kubeflow-userid), and rejects the request with 'Unauthenticated:
Request header error: there is no user identity header' when the token
volume is not mounted.

This commit adds two new CLI flags to the controller:
  --userIdentityHeader: the header name (e.g. kubeflow-userid)
  --userIdentityValue:  the value to set (e.g. the controller SA identity)

When both are set, the controller injects the header into the gRPC
outgoing metadata alongside the existing Bearer token. Both flags default
to empty strings, making the feature fully opt-in -- existing single-user
deployments are unaffected.

The multi-user kustomize deployment patch is updated to pass these flags
using the controller's own service account identity, derived from the
pod namespace via the downward API.

Signed-off-by: jaewak <jaewan.0907@gmail.com>

* fix(scheduled-workflow): validate user identity gRPC metadata key

Address review feedback on the user identity injection:
- Normalize the configured userIdentityHeader to lowercase and validate it
  against gRPC metadata key rules in NewController, failing fast at startup
  instead of risking failed requests during reconciliation.
- Clarify the --userIdentityHeader/--userIdentityValue flag help to state
  that the value is injected as outgoing gRPC metadata (not an HTTP header).
- Add unit tests for the key normalization/validation helper and for
  NewController rejecting a malformed key.

Signed-off-by: jaewak <jaewan.0907@gmail.com>

* fix(scheduled-workflow): pass user identity via env vars, not pod args

The multi-user deployment patch set the user identity flags via the pod
spec 'args' field. The controller image has no ENTRYPOINT and invokes the
binary through its CMD (a shell that maps env vars to flags), so setting
'args' replaced the entire CMD and the container tried to exec
'--userIdentityHeader=...' as the binary, crash-looping with:

  exec: "--userIdentityHeader=kubeflow-userid": executable file not found in $PATH

Follow the existing convention instead: expose the configuration as the
USER_IDENTITY_HEADER / USER_IDENTITY_VALUE env vars and map them to the
--userIdentityHeader / --userIdentityValue flags in the Dockerfile CMD.
The multi-user patch now sets those env vars (defaulting to empty, so
single-user deployments remain unaffected).

Signed-off-by: jaewak <jaewan.0907@gmail.com>

* fix(manifests): source multi-user auth params from shared ConfigMap

Hardcoding USER_IDENTITY_HEADER, KUBEFLOW_USERID_HEADER, and
KUBEFLOW_USERID_PREFIX directly in each deployment patch meant
customized installs (different header name or renamed service account)
would silently diverge after upgrade.

- Add pipeline-multi-user-params ConfigMap with KUBEFLOW_USERID_HEADER
  and KUBEFLOW_USERID_PREFIX as the single source of truth
- Source those values via configMapKeyRef in the api-service,
  pipelines-ui, and scheduled-workflow deployment patches so all three
  components always agree on the header name
- Replace the hardcoded service account name in USER_IDENTITY_VALUE
  with spec.serviceAccountName via the downward API so renamed
  service accounts are handled automatically

Signed-off-by: jaewak <jaewan.0907@gmail.com>

* misc: use proper words as variable names and spelling fixes

Signed-off-by: jaewak <jaewan.0907@gmail.com>

* fix(scheduled-workflow): reject grpc- reserved prefix in metadata key validation

Keys beginning with "grpc-" are reserved by the gRPC runtime and silently
dropped at the transport layer, defeating the fail-fast guarantee of
normalizeAndValidateMetadataKey. Add an explicit check and a corresponding
test case.

Signed-off-by: jaewak <jaewan.0907@gmail.com>

* fix: use USERID_HEADER as variable name to stay consistent with central dashboard

Signed-off-by: jaewak <jaewan.0907@gmail.com>

* fix(manifests): centralize multi-user userid params in pipeline-install-config

Move USERID_HEADER and USERID_PREFIX out of the dedicated
pipeline-multi-user-parameters ConfigMap and into the global
pipeline-install-config, so the multi-user identity contract has a single
source of truth shared by the API server, UI, and scheduled-workflow
controller.

Make the KUBEFLOW_USERID_HEADER/KUBEFLOW_USERID_PREFIX and
USER_IDENTITY_HEADER env var references optional so customized installs
that omit these keys fall back to component defaults instead of failing
to start.

Signed-off-by: jaewak <jaewan.0907@gmail.com>

* misc: update comment per copilot suggestion

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: jaewak <82007787+jaewak@users.noreply.github.com>

---------

Signed-off-by: jaewak <jaewan.0907@gmail.com>
Signed-off-by: jaewak <82007787+jaewak@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…beflow#13534, kubeflow#13535, kubeflow#13556) (kubeflow#13552)

* fix: allow same-named pipeline versions under different pipelines (kubeflow#13534, kubeflow#13535)

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* fix: handle namespace switching for pipelines and add tests for versioning edge cases

- Updated logic to support namespace replacement during pipeline creation.
- Added comprehensive tests for scenarios like same version names under different pipelines and namespace transitions.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* fix(test): add test for pipeline version ownership fallback on name collision

- Introduced a new test to verify fallback logic when a pipeline version name collides with an existing composite name but belongs to a different pipeline.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* fix: validate composite names and handle namespace switching for pipelines

- Added DNS1123 validation for composite names in pipeline versions to prevent invalid Kubernetes resource names.
- Improved logic to retry pipeline retrieval without namespace constraints in standalone mode.
- Updated tests to reflect new namespace switching behavior.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* fix: remove unnecessary query limit in pipeline version retrieval

- Removed the `LIMIT 1` clause from pipeline version retrieval logic to ensure proper handling of queries without incorrect constraints.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* fix: replace composite name validation logic with reusable PipelineVersionName abstraction

- Refactored pipeline version name handling by introducing the `PipelineVersionName` abstraction.
- Removed `compositeVersionName` function and updated all references to use the reusable `PipelineVersionName` utility.
- Added tests to validate edge cases for Kubernetes naming constraints and compositional logic.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* refactor: update `GetPipelineVersionByName` to include pipeline name parameter

- Added `pipelineName` to `GetPipelineVersionByName` for improved clarity and disambiguation.
- Updated all references, logic, and tests to align with the new method signature.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* fix: refine ownership validation in `GetPipelineVersionByName` and add test for label/OwnerReference mismatch

- Updated logic in `GetPipelineVersionByName` to improve handling of pipeline ownership with conflicting labels and OwnerReferences.
- Added a new test to cover scenarios where labels and OwnerReferences point to different pipelines.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* fix: add logging for invalid composite names in pipeline version lookup

- Added debug-level logging to identify cases where composite names fail DNS1123 validation during pipeline version retrieval.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* fix: simplify ownership validation in `GetPipelineVersionByName`

- Removed redundant label-based fallback check for pipeline version ownership when OwnerReferences are present.
- Updated test description to reflect the streamlined ownership determination logic.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* fix: add validation for pipeline version name length and pattern

- Enforced Kubernetes naming constraints on `versionName`, including a maximum length of 253 characters and regex pattern validation.
- Updated CRD and corresponding Go struct annotations to reflect the new constraints.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* fix: add autogenerated deepcopy methods for `PipelineVersionName`

- Added `DeepCopy` and `DeepCopyInto` implementations for `PipelineVersionName` to support safe object cloning.
- Ensures compatibility with Kubernetes CRD code generation.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* fix: improve error handling and messages in pipeline version creation

- Added specific handling for `util.UserError` during pipeline version creation.
- Enhanced error messages to include Kubernetes resource names for better context.
- Updated tests to verify new error handling and message improvements.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* fix: update namespace handling in `GetPipelineVersionByName` and add test for cross-namespace scenarios

- Refactored `GetPipelineVersionByName` to fetch and use the pipeline's namespace dynamically.
- Added a new test to validate behavior when the pipeline version exists in a different namespace than the default.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* fix: add duplicate name validation for pipeline version creation

- Implemented a check to prevent logical name collisions during pipeline version creation.
- Added a test to verify rejection of duplicate names, covering legacy bare-name CRs and composite-name CRs.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* refactor: extract backward compatibility tests and pipeline version name validation logic into separate files

- Moved backward compatibility tests for pipeline version handling into a dedicated test file.
- Extracted and refactored `PipelineVersionName` logic into a standalone file for better modularization and reusability.
- Updated related imports and tests to reflect the changes.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* docs: add description for `PipelineVersionName` struct

- Added a comment to `PipelineVersionName` explaining its purpose and DNS-1123 validation for PipelineVersion CR names.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* retrigger CI

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* test: add multi-user sample pipeline tests and refactor namespace handling

- Removed unused `Namespace` field in pipeline creation config.
- Added tests to validate behavior of sample pipelines in multi-user mode:
  - Visibility without namespace.
  - Restart idempotency.
  - Creation of new versions on config updates during restarts.
- Ensured test coverage for edge cases.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* refactor: restructure pipeline version retrieval and transient error injection logic

- Extracted `getPipelineVersionByNameInNamespace` for modularized namespace-specific pipeline version lookup.
- Updated transient error injection to target the initial `Get` call instead of the `List` call.
- Improved error handling and test assertions for user-facing errors.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* refactor: simplify `GetPipelineVersionByName` by removing unused pipeline name argument

- Removed the redundant `pipelineName` parameter from `GetPipelineVersionByName` across multiple layers (ResourceManager, PipelineStore, and Kubernetes implementations).
- Updated associated methods, tests, and error messages to reflect the simplified API.
- Ensured compatibility with both composite-name and bare-name lookups.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

* fix: handle pipeline version name collision when identical to pipeline name

- Updated `FromPipelineVersionModel` to avoid composite names when the pipeline version name matches the pipeline name.
- Added a test to validate bare-name formatting (`my-pipeline` instead of `my-pipeline-my-pipeline`) in such cases.
- Ensured error-free behavior during name validation and metadata generation.

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>

---------

Signed-off-by: Helber Belmiro <helber.belmiro@gmail.com>
Fixes kubeflow#13582 by keeping the MLflow endpoint server-owned and limiting
namespace kfp-launcher overrides to non-routing settings. This prevents
a namespace ConfigMap from steering API-server MLflow requests while
still allowing explicit multi-user override layering.

Use the currently resolved MLflow endpoint for terminal sync and retries
instead of reusing the value stored in plugin output. This is less
surprising because the configured endpoint remains the source of truth,
even if DNS names or service endpoints change while the logical MLflow
server stays the same.

Signed-off-by: mprahl <mprahl@users.noreply.github.com>
fix lint



minor updates



ci fix



fix copilot feecback



more copilot fixes



more copilot



more minor updates



nit fixes



minor fix



more nits



round 8



revert, scope creep



lint



further reductions



dockerfile update



apply jeff feedback



fix jeff feedback 2

update loadProtos paths + move resolveArtifactCoordinates

Signed-off-by: JerT33 <trestjeremiah@gmail.com>
…#13569)

Bumps  and [undici](https://github.com/nodejs/undici). These dependencies needed to be updated together.

Updates `undici` from 7.24.2 to 7.28.0
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](nodejs/undici@v7.24.2...v7.28.0)

Updates `undici` from 6.24.1 to 6.27.0
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](nodejs/undici@v7.24.2...v7.28.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 7.28.0
  dependency-type: indirect
- dependency-name: undici
  dependency-version: 6.27.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…#13474)

* feat(backend): enable create and schedule time placeholders

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>

* fix: address Copilot review feedback

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>

* fix: make schedule metadata lookup best-effort

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>

* test: refresh workflow compiler goldens

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>

* Address feedback

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>

* fix(backend): use Argo v4 driver client

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>

---------

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>
* chore(frontend): consolidate dependency updates

Signed-off-by: Jeff Spahr <spahrj@gmail.com>

* test(frontend): select loggable retry node

Signed-off-by: Jeff Spahr <spahrj@gmail.com>

---------

Signed-off-by: Jeff Spahr <spahrj@gmail.com>
…ge-20260630-134209

# Conflicts:
#	.github/actions/deploy/action.yml
#	.github/workflows/api-server-tests.yml
#	.github/workflows/docs-freshness.yml
#	.github/workflows/e2e-test.yml
#	.github/workflows/gcpc-modules-tests.yml
#	.github/workflows/sdk-component-yaml.yml
#	backend/Dockerfile
#	backend/Dockerfile.persistenceagent
#	backend/Dockerfile.scheduledworkflow
#	backend/api/Dockerfile
#	backend/api/v2beta1/python_http_client/README.md
#	backend/api/v2beta1/python_http_client/kfp_server_api/__init__.py
#	backend/api/v2beta1/python_http_client/kfp_server_api/models/__init__.py
#	backend/src/apiserver/config/config_test.go
#	backend/src/apiserver/plugins/mlflow/config.go
#	backend/src/apiserver/plugins/mlflow/config_test.go
#	backend/src/apiserver/plugins/mlflow/dispatcher.go
#	backend/src/apiserver/plugins/mlflow/handler.go
#	backend/src/apiserver/plugins/mlflow/handler_test.go
#	backend/src/apiserver/plugins/mlflow/run_start.go
#	backend/src/apiserver/resource/resource_manager_test.go
#	backend/src/v2/metadata/client_fake.go
#	backend/test/end2end/utils/mlflow_utils.go
#	components/OWNERS
#	go.mod
#	test/OWNERS
#	test_data/compiled-workflows/pipeline_with_string_machine_fields_task_output.yaml
#	third_party/ml-metadata/go.mod
#	third_party/ml-metadata/go.sum
@openshift-ci
openshift-ci Bot requested review from gmfrasca and hbelmiro June 30, 2026 13:42
@openshift-ci

openshift-ci Bot commented Jun 30, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign gmfrasca for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@coderabbitai

coderabbitai Bot commented Jun 30, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 741 files, which is 591 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: Central YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 27173388-4d25-4cbf-a6f0-81a91f23b4d2

📥 Commits

Reviewing files that changed from the base of the PR and between fdfb9ac and 8782d2d.

⛔ Files ignored due to path filters (7)
  • frontend/mock-backend/package-lock.json is excluded by !**/package-lock.json
  • frontend/package-lock.json is excluded by !**/package-lock.json
  • frontend/server/package-lock.json is excluded by !**/package-lock.json
  • go.sum is excluded by !**/*.sum, !**/*.sum
  • test/frontend-integration-test/package-lock.json is excluded by !**/package-lock.json
  • test/tools/project-cleaner/go.sum is excluded by !**/*.sum, !**/*.sum
  • third_party/ml-metadata/go.sum is excluded by !**/*.sum, !**/*.sum
📒 Files selected for processing (741)
  • .github/actions/deploy/action.yml
  • .github/actions/test-and-report/action.yml
  • .github/resources/manifests/standalone/cache-disabled-proxy/apiserver-env.yaml
  • .github/resources/manifests/standalone/cache-disabled-proxy/kustomization.yaml
  • .github/resources/manifests/standalone/proxy/apiserver-env.yaml
  • .github/resources/manifests/standalone/proxy/kustomization.yaml
  • .github/resources/manifests/standalone/proxy/wf-controller-env.yaml
  • .github/resources/scripts/collect-logs.sh
  • .github/resources/squid/Containerfile
  • .github/resources/squid/deploy-squid.sh
  • .github/resources/squid/manifests/deployment.yaml
  • .github/resources/squid/squid.conf
  • .github/scripts/verify-argo-matrix.py
  • .github/workflows/api-server-tests.yml
  • .github/workflows/ci-checks.yml
  • .github/workflows/docs-freshness.yml
  • .github/workflows/e2e-test.yml
  • .github/workflows/frontend.yml
  • .github/workflows/pre-commit.yml
  • .github/workflows/presubmit-backend.yml
  • .github/workflows/sdk-upgrade.yml
  • .github/workflows/sdk-yapf.yml
  • .github/workflows/stale.yml
  • .pre-commit-config.yaml
  • AGENTS.md
  • CODE_OF_CONDUCT.md
  • Makefile
  • README.md
  • RELEASE.md
  • backend/README.md
  • backend/api/Dockerfile
  • backend/api/v2beta1/python_http_client/README.md
  • backend/api/v2beta1/python_http_client/kfp_server_api/__init__.py
  • backend/api/v2beta1/python_http_client/kfp_server_api/models/__init__.py
  • backend/metadata_writer/Dockerfile
  • backend/metadata_writer/requirements.txt
  • backend/src/agent/persistence/persistence_agent.go
  • backend/src/agent/persistence/worker/metrics_reporter_test.go
  • backend/src/agent/persistence/worker/persistence_worker_test.go
  • backend/src/agent/persistence/worker/workflow_saver_test.go
  • backend/src/apiserver/archive/log_test.go
  • backend/src/apiserver/client/argo.go
  • backend/src/apiserver/client/argo_fake_test.go
  • backend/src/apiserver/client/workflow_fake.go
  • backend/src/apiserver/client/workflow_fake_test.go
  • backend/src/apiserver/common/config.go
  • backend/src/apiserver/config/config_test.go
  • backend/src/apiserver/filter/filter.go
  • backend/src/apiserver/filter/filter_test.go
  • backend/src/apiserver/main.go
  • backend/src/apiserver/plugins/mlflow/config.go
  • backend/src/apiserver/plugins/mlflow/config_test.go
  • backend/src/apiserver/plugins/mlflow/dispatcher.go
  • backend/src/apiserver/plugins/mlflow/handler.go
  • backend/src/apiserver/plugins/mlflow/handler_test.go
  • backend/src/apiserver/plugins/mlflow/run_start.go
  • backend/src/apiserver/resource/resource_manager.go
  • backend/src/apiserver/resource/resource_manager_test.go
  • backend/src/apiserver/server/api_converter_test.go
  • backend/src/apiserver/server/fakes_test.go
  • backend/src/apiserver/server/report_server_test.go
  • backend/src/apiserver/server/run_artifact_server_test.go
  • backend/src/apiserver/server/run_server_test.go
  • backend/src/apiserver/template/argo_template.go
  • backend/src/apiserver/template/template.go
  • backend/src/apiserver/template/template_test.go
  • backend/src/apiserver/template/v2_template.go
  • backend/src/common/client/api_server/v1/pipeline_client_fake.go
  • backend/src/common/client/api_server/v1/run_client.go
  • backend/src/common/client/api_server/v1/run_client_fake.go
  • backend/src/common/client/api_server/v2/pipeline_client_fake.go
  • backend/src/common/types.go
  • backend/src/common/util/execution_client.go
  • backend/src/common/util/execution_spec.go
  • backend/src/common/util/execution_spec_test.go
  • backend/src/common/util/formatter.go
  • backend/src/common/util/formatter_test.go
  • backend/src/common/util/pointer.go
  • backend/src/common/util/pointer_test.go
  • backend/src/common/util/scheduled_workflow_test.go
  • backend/src/common/util/workflow.go
  • backend/src/common/util/workflow_test.go
  • backend/src/crd/controller/scheduledworkflow/client/workflow_client_test.go
  • backend/src/crd/controller/scheduledworkflow/controller.go
  • backend/src/crd/controller/scheduledworkflow/controller_auth_header_test.go
  • backend/src/crd/controller/scheduledworkflow/main.go
  • backend/src/crd/controller/scheduledworkflow/util/label.go
  • backend/src/crd/controller/scheduledworkflow/util/scheduled_workflow_test.go
  • backend/src/v2/cmd/driver/main.go
  • backend/src/v2/cmd/driver/main_test.go
  • backend/src/v2/compiler/argocompiler/argo.go
  • backend/src/v2/compiler/argocompiler/common.go
  • backend/src/v2/compiler/argocompiler/container.go
  • backend/src/v2/compiler/argocompiler/container_test.go
  • backend/src/v2/compiler/argocompiler/dag.go
  • backend/src/v2/compiler/argocompiler/dag_test.go
  • backend/src/v2/compiler/argocompiler/importer.go
  • backend/src/v2/compiler/argocompiler/security_context.go
  • backend/src/v2/compiler/argocompiler/security_context_test.go
  • backend/src/v2/compiler/argocompiler/spec_patch.go
  • backend/src/v2/compiler/argocompiler/spec_patch_test.go
  • backend/src/v2/component/launcher_v2_test.go
  • backend/src/v2/driver/driver.go
  • backend/src/v2/driver/k8s.go
  • backend/src/v2/driver/k8s_test.go
  • backend/src/v2/metadata/client_fake.go
  • backend/src/v2/objectstore/config.go
  • backend/src/v2/objectstore/config_test.go
  • backend/src/v2/objectstore/object_store.go
  • backend/src/v2/objectstore/object_store_test.go
  • backend/test/compiler/argo_ginkgo_test.go
  • backend/test/compiler/matchers/workflow_matcher.go
  • backend/test/compiler/utils/workflow_utils.go
  • backend/test/end2end/mlflow_e2e_test.go
  • backend/test/end2end/utils/e2e_utils.go
  • backend/test/end2end/utils/mlflow_utils.go
  • backend/test/testutil/file_utils.go
  • backend/test/testutil/pipeline_run_utils.go
  • components/PyTorch/Convert_to_OnnxModel_from_PyTorchScriptModule/component.py
  • components/PyTorch/Convert_to_OnnxModel_from_PyTorchScriptModule/component.yaml
  • components/PyTorch/Create_PyTorch_Model_Archive/component.yaml
  • components/PyTorch/Create_fully_connected_network/component.py
  • components/PyTorch/Create_fully_connected_network/component.yaml
  • components/PyTorch/Train_PyTorch_model/from_CSV/component.py
  • components/PyTorch/Train_PyTorch_model/from_CSV/component.yaml
  • components/PyTorch/_samples/Train_fully-connected_network.pipeline.py
  • components/PyTorch/pytorch-kfp-components/.gitignore
  • components/PyTorch/pytorch-kfp-components/.pylintrc
  • components/PyTorch/pytorch-kfp-components/LICENSE
  • components/PyTorch/pytorch-kfp-components/README.md
  • components/PyTorch/pytorch-kfp-components/pyproject.toml
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/.pylintrc
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/__init__.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/base/__init__.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/base/base_component.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/base/base_executor.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/mar/__init__.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/mar/component.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/mar/executor.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/minio/__init__.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/minio/component.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/minio/executor.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/trainer/__init__.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/trainer/component.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/trainer/executor.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/trainer/generic_executor.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/utils/argument_parsing.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/visualization/__init__.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/visualization/component.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/components/visualization/executor.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/types/__init__.py
  • components/PyTorch/pytorch-kfp-components/pytorch_kfp_components/types/standard_component_specs.py
  • components/PyTorch/pytorch-kfp-components/setup.cfg
  • components/PyTorch/pytorch-kfp-components/setup.py
  • components/PyTorch/pytorch-kfp-components/templates/ax_complete_trials_component.yaml
  • components/PyTorch/pytorch-kfp-components/templates/ax_generate_trials_component.yaml
  • components/PyTorch/pytorch-kfp-components/templates/ax_train_component.yaml
  • components/PyTorch/pytorch-kfp-components/templates/copy_component.yaml
  • components/PyTorch/pytorch-kfp-components/templates/minio_component.yaml
  • components/PyTorch/pytorch-kfp-components/templates/prediction_component.yaml
  • components/PyTorch/pytorch-kfp-components/templates/preprocess_component.yaml
  • components/PyTorch/pytorch-kfp-components/templates/tensorboard_component.yaml
  • components/PyTorch/pytorch-kfp-components/templates/train_component.yaml
  • components/PyTorch/pytorch-kfp-components/tests/iris/__init__.py
  • components/PyTorch/pytorch-kfp-components/tests/iris/iris_classification.py
  • components/PyTorch/pytorch-kfp-components/tests/iris/iris_data_module.py
  • components/PyTorch/pytorch-kfp-components/tests/iris/iris_handler.py
  • components/PyTorch/pytorch-kfp-components/tests/iris/iris_pytorch.py
  • components/PyTorch/pytorch-kfp-components/tests/presubmit.sh
  • components/PyTorch/pytorch-kfp-components/tests/run_tests.sh
  • components/PyTorch/pytorch-kfp-components/tests/test_compile_yamls.py
  • components/PyTorch/pytorch-kfp-components/tests/test_mar_generation.py
  • components/PyTorch/pytorch-kfp-components/tests/test_minio.py
  • components/PyTorch/pytorch-kfp-components/tests/test_trainer.py
  • components/PyTorch/pytorch-kfp-components/tests/test_visualization.py
  • components/PyTorch/pytorch-kfp-components/tox.ini
  • components/README.md
  • components/aws/athena/Dockerfile
  • components/aws/athena/query/component.yaml
  • components/aws/athena/query/src/query.py
  • components/aws/emr/Dockerfile
  • components/aws/emr/common/__init__.py
  • components/aws/emr/common/_utils.py
  • components/aws/emr/create_cluster/component.yaml
  • components/aws/emr/create_cluster/src/create_cluster.py
  • components/aws/emr/delete_cluster/component.yaml
  • components/aws/emr/delete_cluster/src/delete_cluster.py
  • components/aws/emr/submit_pyspark_job/component.yaml
  • components/aws/emr/submit_pyspark_job/src/submit_pyspark_job.py
  • components/aws/emr/submit_spark_job/component.yaml
  • components/aws/emr/submit_spark_job/src/submit_spark_job.py
  • components/aws/sagemaker/.dockerignore
  • components/aws/sagemaker/.gitignore
  • components/aws/sagemaker/CONTRIBUTING.md
  • components/aws/sagemaker/Changelog.md
  • components/aws/sagemaker/DataQualityJobDefinition/README.md
  • components/aws/sagemaker/DataQualityJobDefinition/component.yaml
  • components/aws/sagemaker/DataQualityJobDefinition/src/DataQualityJobDefinition_component.py
  • components/aws/sagemaker/DataQualityJobDefinition/src/DataQualityJobDefinition_request.yaml.tpl
  • components/aws/sagemaker/DataQualityJobDefinition/src/DataQualityJobDefinition_spec.py
  • components/aws/sagemaker/Dockerfile
  • components/aws/sagemaker/Endpoint/README.md
  • components/aws/sagemaker/Endpoint/component.yaml
  • components/aws/sagemaker/Endpoint/src/Endpoint_component.py
  • components/aws/sagemaker/Endpoint/src/Endpoint_request.yaml.tpl
  • components/aws/sagemaker/Endpoint/src/Endpoint_spec.py
  • components/aws/sagemaker/EndpointConfig/README.md
  • components/aws/sagemaker/EndpointConfig/component.yaml
  • components/aws/sagemaker/EndpointConfig/src/EndpointConfig_component.py
  • components/aws/sagemaker/EndpointConfig/src/EndpointConfig_request.yaml.tpl
  • components/aws/sagemaker/EndpointConfig/src/EndpointConfig_spec.py
  • components/aws/sagemaker/LICENSE.txt
  • components/aws/sagemaker/ModelBiasJobDefinition/README.md
  • components/aws/sagemaker/ModelBiasJobDefinition/component.yaml
  • components/aws/sagemaker/ModelBiasJobDefinition/src/ModelBiasJobDefinition_component.py
  • components/aws/sagemaker/ModelBiasJobDefinition/src/ModelBiasJobDefinition_request.yaml.tpl
  • components/aws/sagemaker/ModelBiasJobDefinition/src/ModelBiasJobDefinition_spec.py
  • components/aws/sagemaker/ModelExplainabilityJobDefinition/README.md
  • components/aws/sagemaker/ModelExplainabilityJobDefinition/component.yaml
  • components/aws/sagemaker/ModelExplainabilityJobDefinition/src/ModelExplainabilityJobDefinition_component.py
  • components/aws/sagemaker/ModelExplainabilityJobDefinition/src/ModelExplainabilityJobDefinition_request.yaml.tpl
  • components/aws/sagemaker/ModelExplainabilityJobDefinition/src/ModelExplainabilityJobDefinition_spec.py
  • components/aws/sagemaker/ModelQualityJobDefinition/README.md
  • components/aws/sagemaker/ModelQualityJobDefinition/component.yaml
  • components/aws/sagemaker/ModelQualityJobDefinition/src/ModelQualityJobDefinition_component.py
  • components/aws/sagemaker/ModelQualityJobDefinition/src/ModelQualityJobDefinition_request.yaml.tpl
  • components/aws/sagemaker/ModelQualityJobDefinition/src/ModelQualityJobDefinition_spec.py
  • components/aws/sagemaker/Modelv2/README.md
  • components/aws/sagemaker/Modelv2/component.yaml
  • components/aws/sagemaker/Modelv2/src/Model_component.py
  • components/aws/sagemaker/Modelv2/src/Model_request.yaml.tpl
  • components/aws/sagemaker/Modelv2/src/Model_spec.py
  • components/aws/sagemaker/MonitoringSchedule/README.md
  • components/aws/sagemaker/MonitoringSchedule/component.yaml
  • components/aws/sagemaker/MonitoringSchedule/src/MonitoringSchedule_component.py
  • components/aws/sagemaker/MonitoringSchedule/src/MonitoringSchedule_request.yaml.tpl
  • components/aws/sagemaker/MonitoringSchedule/src/MonitoringSchedule_spec.py
  • components/aws/sagemaker/NOTICE.txt
  • components/aws/sagemaker/README.md
  • components/aws/sagemaker/THIRD-PARTY-LICENSES.txt
  • components/aws/sagemaker/THIRD-PARTY-LICENSES.v2.txt
  • components/aws/sagemaker/TrainingJob/README.md
  • components/aws/sagemaker/TrainingJob/component.yaml
  • components/aws/sagemaker/TrainingJob/samples/README.md
  • components/aws/sagemaker/TrainingJob/samples/mnist-kmeans-training/README.md
  • components/aws/sagemaker/TrainingJob/samples/mnist-kmeans-training/mnist-kmeans-training-pipeline.py
  • components/aws/sagemaker/TrainingJob/samples/mnist-kmeans-training/requirements.txt
  • components/aws/sagemaker/TrainingJob/samples/mnist-kmeans-training/s3-sample-data-creator.py
  • components/aws/sagemaker/TrainingJob/src/TrainingJob_component.py
  • components/aws/sagemaker/TrainingJob/src/TrainingJob_request.yaml.tpl
  • components/aws/sagemaker/TrainingJob/src/TrainingJob_spec.py
  • components/aws/sagemaker/batch_transform/README.md
  • components/aws/sagemaker/batch_transform/component.yaml
  • components/aws/sagemaker/batch_transform/src/sagemaker_transform_component.py
  • components/aws/sagemaker/batch_transform/src/sagemaker_transform_spec.py
  • components/aws/sagemaker/codebuild/deploy.buildspec.yml
  • components/aws/sagemaker/codebuild/integration-test.buildspec.yml
  • components/aws/sagemaker/codebuild/scripts/construct_environment_array.sh
  • components/aws/sagemaker/codebuild/scripts/deploy.sh
  • components/aws/sagemaker/codebuild/scripts/push_stats_to_cloudwatch.py
  • components/aws/sagemaker/codebuild/unit-test.buildspec.yml
  • components/aws/sagemaker/common/__init__.py
  • components/aws/sagemaker/common/boto3_manager.py
  • components/aws/sagemaker/common/common_inputs.py
  • components/aws/sagemaker/common/component_compiler.py
  • components/aws/sagemaker/common/generate_components.py
  • components/aws/sagemaker/common/sagemaker_component.py
  • components/aws/sagemaker/common/sagemaker_component_spec.py
  • components/aws/sagemaker/common/spec_input_parsers.py
  • components/aws/sagemaker/common/templates/endpoint_config.template.yaml
  • components/aws/sagemaker/common/templates/gt.template.yaml
  • components/aws/sagemaker/common/templates/hpo.template.yaml
  • components/aws/sagemaker/common/templates/model.template.yaml
  • components/aws/sagemaker/common/templates/process.template.yaml
  • components/aws/sagemaker/common/templates/robomaker.create.simulation.app.template.yaml
  • components/aws/sagemaker/common/templates/robomaker.delete.simulation.app.template.yaml
  • components/aws/sagemaker/common/templates/robomaker.simulation.job.batch.template.yaml
  • components/aws/sagemaker/common/templates/robomaker.simulation.job.template.yaml
  • components/aws/sagemaker/common/templates/train.template.yaml
  • components/aws/sagemaker/common/templates/transform.template.yaml
  • components/aws/sagemaker/common/templates/workteam.template.yaml
  • components/aws/sagemaker/commonv2/__init__.py
  • components/aws/sagemaker/commonv2/common_inputs.py
  • components/aws/sagemaker/commonv2/sagemaker_component.py
  • components/aws/sagemaker/commonv2/sagemaker_component_spec.py
  • components/aws/sagemaker/commonv2/spec_input_parsers.py
  • components/aws/sagemaker/create_simulation_app/README.md
  • components/aws/sagemaker/create_simulation_app/component.yaml
  • components/aws/sagemaker/create_simulation_app/src/robomaker_create_simulation_app_component.py
  • components/aws/sagemaker/create_simulation_app/src/robomaker_create_simulation_app_spec.py
  • components/aws/sagemaker/delete_simulation_app/README.md
  • components/aws/sagemaker/delete_simulation_app/component.yaml
  • components/aws/sagemaker/delete_simulation_app/src/robomaker_delete_simulation_app_component.py
  • components/aws/sagemaker/delete_simulation_app/src/robomaker_delete_simulation_app_spec.py
  • components/aws/sagemaker/deploy/README.md
  • components/aws/sagemaker/deploy/component.yaml
  • components/aws/sagemaker/deploy/src/sagemaker_deploy_component.py
  • components/aws/sagemaker/deploy/src/sagemaker_deploy_spec.py
  • components/aws/sagemaker/dev_requirements.txt
  • components/aws/sagemaker/ground_truth/README.md
  • components/aws/sagemaker/ground_truth/component.yaml
  • components/aws/sagemaker/ground_truth/src/sagemaker_ground_truth_component.py
  • components/aws/sagemaker/ground_truth/src/sagemaker_ground_truth_spec.py
  • components/aws/sagemaker/hyperparameter_tuning/README.md
  • components/aws/sagemaker/hyperparameter_tuning/component.yaml
  • components/aws/sagemaker/hyperparameter_tuning/src/sagemaker_tuning_component.py
  • components/aws/sagemaker/hyperparameter_tuning/src/sagemaker_tuning_spec.py
  • components/aws/sagemaker/model/README.md
  • components/aws/sagemaker/model/component.yaml
  • components/aws/sagemaker/model/src/sagemaker_model_component.py
  • components/aws/sagemaker/model/src/sagemaker_model_spec.py
  • components/aws/sagemaker/process/README.md
  • components/aws/sagemaker/process/component.yaml
  • components/aws/sagemaker/process/src/sagemaker_process_component.py
  • components/aws/sagemaker/process/src/sagemaker_process_spec.py
  • components/aws/sagemaker/requirements.txt
  • components/aws/sagemaker/requirements_v2.txt
  • components/aws/sagemaker/rlestimator/README.md
  • components/aws/sagemaker/rlestimator/component.yaml
  • components/aws/sagemaker/rlestimator/src/sagemaker_rlestimator_component.py
  • components/aws/sagemaker/rlestimator/src/sagemaker_rlestimator_spec.py
  • components/aws/sagemaker/simulation_job/README.md
  • components/aws/sagemaker/simulation_job/component.yaml
  • components/aws/sagemaker/simulation_job/src/robomaker_simulation_job_component.py
  • components/aws/sagemaker/simulation_job/src/robomaker_simulation_job_spec.py
  • components/aws/sagemaker/simulation_job_batch/README.md
  • components/aws/sagemaker/simulation_job_batch/component.yaml
  • components/aws/sagemaker/simulation_job_batch/src/robomaker_simulation_job_batch_component.py
  • components/aws/sagemaker/simulation_job_batch/src/robomaker_simulation_job_batch_spec.py
  • components/aws/sagemaker/tests/integration_tests/.env.example
  • components/aws/sagemaker/tests/integration_tests/Dockerfile
  • components/aws/sagemaker/tests/integration_tests/README.md
  • components/aws/sagemaker/tests/integration_tests/component_tests/test_batch_transform_component.py
  • components/aws/sagemaker/tests/integration_tests/component_tests/test_deploy_component.py
  • components/aws/sagemaker/tests/integration_tests/component_tests/test_groundtruth_component.py
  • components/aws/sagemaker/tests/integration_tests/component_tests/test_hpo_component.py
  • components/aws/sagemaker/tests/integration_tests/component_tests/test_model_component.py
  • components/aws/sagemaker/tests/integration_tests/component_tests/test_processing_component.py
  • components/aws/sagemaker/tests/integration_tests/component_tests/test_rlestimator_component.py
  • components/aws/sagemaker/tests/integration_tests/component_tests/test_robomaker_simulation_app.py
  • components/aws/sagemaker/tests/integration_tests/component_tests/test_train_component.py
  • components/aws/sagemaker/tests/integration_tests/component_tests/test_v2_hosting.py
  • components/aws/sagemaker/tests/integration_tests/component_tests/test_v2_monitoring_job_definition_component.py
  • components/aws/sagemaker/tests/integration_tests/component_tests/test_v2_monitoring_schedule_component.py
  • components/aws/sagemaker/tests/integration_tests/component_tests/test_v2_train_component.py
  • components/aws/sagemaker/tests/integration_tests/component_tests/test_workteam_component.py
  • components/aws/sagemaker/tests/integration_tests/conftest.py
  • components/aws/sagemaker/tests/integration_tests/pytest.ini
  • components/aws/sagemaker/tests/integration_tests/requirements.txt
  • components/aws/sagemaker/tests/integration_tests/resources/config/ack-hosting-update/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/ack-hosting/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/ack-training-job/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/assume-role-processing/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/assume-role-training/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/create-workteam/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/fsx-mnist-training/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/image-classification-groundtruth/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/kmeans-algo-mnist-processing/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/kmeans-mnist-batch-transform/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/kmeans-mnist-endpoint/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/kmeans-mnist-hpo/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/kmeans-mnist-model/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/kmeans-mnist-update-endpoint/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/rlestimator-training/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/robomaker-create-simulation-app/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/robomaker-delete-simulation-app/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/robomaker-simulation-job/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/simple-mnist-training/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/spot-sample-pipeline-training/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/v2-monitoring-job-data-quality/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/v2-monitoring-job-model-bias/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/v2-monitoring-job-model-explainability/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/v2-monitoring-job-model-quality/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/v2-monitoring-schedule-update/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/v2-monitoring-schedule/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/config/xgboost-mnist-trainingjob-debugger/config.yaml
  • components/aws/sagemaker/tests/integration_tests/resources/definition/create_endpoint_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/create_hosting_v2_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/create_model_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/data_quality_job_defi_v2_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/groundtruth_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/hpo_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/model_bias_job_defi_v2_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/model_explainability_job_defi_v2_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/model_quality_job_defi_v2_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/monitoring_schedule_update_v2_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/monitoring_schedule_v2_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/processing_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/rlestimator_training_job_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/robomaker_create_simulation_app_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/robomaker_delete_simulation_app_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/robomaker_simulation_job_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/training_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/trainingv2_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/transform_job_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/update_endpoint_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/update_hosting_v2_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/resources/definition/workteam_pipeline.py
  • components/aws/sagemaker/tests/integration_tests/scripts/ack-rbac.yaml
  • components/aws/sagemaker/tests/integration_tests/scripts/fsx_setup
  • components/aws/sagemaker/tests/integration_tests/scripts/generate_iam_role
  • components/aws/sagemaker/tests/integration_tests/scripts/generate_trust_policy
  • components/aws/sagemaker/tests/integration_tests/scripts/kmeans_preprocessing.py
  • components/aws/sagemaker/tests/integration_tests/scripts/run_integration_tests
  • components/aws/sagemaker/tests/integration_tests/utils/__init__.py
  • components/aws/sagemaker/tests/integration_tests/utils/ack_utils.py
  • components/aws/sagemaker/tests/integration_tests/utils/argo_utils.py
  • components/aws/sagemaker/tests/integration_tests/utils/kfp_client_utils.py
  • components/aws/sagemaker/tests/integration_tests/utils/minio_utils.py
  • components/aws/sagemaker/tests/integration_tests/utils/robomaker_utils.py
  • components/aws/sagemaker/tests/integration_tests/utils/s3_utils.py
  • components/aws/sagemaker/tests/integration_tests/utils/sagemaker_utils.py
  • components/aws/sagemaker/tests/unit_tests/.gitignore
  • components/aws/sagemaker/tests/unit_tests/Dockerfile
  • components/aws/sagemaker/tests/unit_tests/README.md
  • components/aws/sagemaker/tests/unit_tests/check_formatting.sh
  • components/aws/sagemaker/tests/unit_tests/check_generated_specifications.sh
  • components/aws/sagemaker/tests/unit_tests/pytest.ini
  • components/aws/sagemaker/tests/unit_tests/run_automated_test.sh
  • components/aws/sagemaker/tests/unit_tests/run_unit_tests.sh
  • components/aws/sagemaker/tests/unit_tests/tests/MonitoringSchedule/test_MonitoringSchedule_component.py
  • components/aws/sagemaker/tests/unit_tests/tests/MonitoringSchedule/test_MonitoringSchedule_spec.py
  • components/aws/sagemaker/tests/unit_tests/tests/batch_transform/test_transform_component.py
  • components/aws/sagemaker/tests/unit_tests/tests/batch_transform/test_transform_spec.py
  • components/aws/sagemaker/tests/unit_tests/tests/common/dummy_component.py
  • components/aws/sagemaker/tests/unit_tests/tests/common/dummy_spec.py
  • components/aws/sagemaker/tests/unit_tests/tests/common/test_boto3_manager.py
  • components/aws/sagemaker/tests/unit_tests/tests/common/test_component_compiler.py
  • components/aws/sagemaker/tests/unit_tests/tests/common/test_sagemaker_component.py
  • components/aws/sagemaker/tests/unit_tests/tests/common/test_sagemaker_spec.py
  • components/aws/sagemaker/tests/unit_tests/tests/deploy/test_deploy_component.py
  • components/aws/sagemaker/tests/unit_tests/tests/deploy/test_deploy_spec.py
  • components/aws/sagemaker/tests/unit_tests/tests/ground_truth/test_ground_truth_component.py
  • components/aws/sagemaker/tests/unit_tests/tests/ground_truth/test_ground_truth_spec.py
  • components/aws/sagemaker/tests/unit_tests/tests/hyperparameter_tuning/test_tuning_component.py
  • components/aws/sagemaker/tests/unit_tests/tests/hyperparameter_tuning/test_tuning_spec.py
  • components/aws/sagemaker/tests/unit_tests/tests/model/test_model_component.py
  • components/aws/sagemaker/tests/unit_tests/tests/model/test_model_spec.py
  • components/aws/sagemaker/tests/unit_tests/tests/process/test_process_component.py
  • components/aws/sagemaker/tests/unit_tests/tests/process/test_process_spec.py
  • components/aws/sagemaker/tests/unit_tests/tests/rlestimator/test_rlestimator_component.py
  • components/aws/sagemaker/tests/unit_tests/tests/rlestimator/test_rlestimator_spec.py
  • components/aws/sagemaker/tests/unit_tests/tests/robomaker/test_robomaker_create_sim_app_component.py
  • components/aws/sagemaker/tests/unit_tests/tests/robomaker/test_robomaker_create_sim_app_spec.py
  • components/aws/sagemaker/tests/unit_tests/tests/robomaker/test_robomaker_delete_sim_app_component.py
  • components/aws/sagemaker/tests/unit_tests/tests/robomaker/test_robomaker_delete_sim_app_spec.py
  • components/aws/sagemaker/tests/unit_tests/tests/robomaker/test_robomaker_simulation_job_batch_component.py
  • components/aws/sagemaker/tests/unit_tests/tests/robomaker/test_robomaker_simulation_job_batch_spec.py
  • components/aws/sagemaker/tests/unit_tests/tests/robomaker/test_robomaker_simulation_job_component.py
  • components/aws/sagemaker/tests/unit_tests/tests/robomaker/test_robomaker_simulation_job_spec.py
  • components/aws/sagemaker/tests/unit_tests/tests/train/test_train_component.py
  • components/aws/sagemaker/tests/unit_tests/tests/train/test_train_spec.py
  • components/aws/sagemaker/tests/unit_tests/tests/workteam/test_workteam_component.py
  • components/aws/sagemaker/tests/unit_tests/tests/workteam/test_workteam_spec.py
  • components/aws/sagemaker/train/README.md
  • components/aws/sagemaker/train/component.yaml
  • components/aws/sagemaker/train/src/built_in_algos.py
  • components/aws/sagemaker/train/src/sagemaker_training_component.py
  • components/aws/sagemaker/train/src/sagemaker_training_spec.py
  • components/aws/sagemaker/v2.Dockerfile
  • components/aws/sagemaker/v2.Dockerfile.dockerignore
  • components/aws/sagemaker/workteam/README.md
  • components/aws/sagemaker/workteam/component.yaml
  • components/aws/sagemaker/workteam/src/sagemaker_workteam_component.py
  • components/aws/sagemaker/workteam/src/sagemaker_workteam_spec.py
  • components/build_image.sh
  • components/kserve/Dockerfile
  • components/kserve/README.md
  • components/kserve/component.yaml
  • components/kserve/requirements.txt
  • components/kserve/src/kservedeployer.py
  • components/kubeflow/pytorch-launcher/sample.py
  • components/snowflake/component.yaml
  • components/snowflake/snowflake_unload_data.py
  • components/test_load_all_components.sh
  • docs/code-tree/graph.json
  • docs/code-tree/modules.json
  • docs/code-tree/summary.md
  • docs/code-tree/tags.json
  • frontend/CONTRIBUTING.md
  • frontend/Dockerfile
  • frontend/README.md
  • frontend/mock-backend/mock-api-middleware.ts
  • frontend/mock-backend/mock-api-server.ts
  • frontend/mock-backend/proxy-middleware.ts
  • frontend/mock-backend/tensorboard-proxy.ts
  • frontend/package.json
  • frontend/scripts/start-proxy-and-server.sh
  • frontend/server/app.test.ts
  • frontend/server/app.ts
  • frontend/server/configs.test.ts
  • frontend/server/configs.ts
  • frontend/server/handlers/artifacts.test.ts
  • frontend/server/handlers/artifacts.ts
  • frontend/server/handlers/tensorboard-proxy.test.ts
  • frontend/server/handlers/tensorboard-proxy.ts
  • frontend/server/handlers/tensorboard.ts
  • frontend/server/helpers/artifact-coordinates.ts
  • frontend/server/helpers/mlmd-validator.test.ts
  • frontend/server/helpers/mlmd-validator.ts
  • frontend/server/integration-tests/artifact-auth.test.ts
  • frontend/server/integration-tests/mock-backend-routes.test.ts
  • frontend/server/integration-tests/tensorboard.test.ts
  • frontend/server/k8s-helper.test.ts
  • frontend/server/k8s-helper.ts
  • frontend/server/minio-helper.test.ts
  • frontend/server/minio-helper.ts
  • frontend/server/package.json
  • frontend/server/proxy-middleware.ts
  • frontend/server/workflow-helper.test.ts
  • frontend/server/workflow-helper.ts
  • frontend/src/components/CustomTableRow.test.tsx
  • frontend/src/components/PipelineSpecTabContent.tsx
  • frontend/src/components/PodYaml.tsx
  • frontend/src/components/tabs/RuntimeNodeDetailsV2.test.tsx
  • frontend/src/components/viewers/HTMLViewer.test.tsx
  • frontend/src/components/viewers/PagedTable.test.tsx
  • frontend/src/components/viewers/Tensorboard.test.tsx
  • frontend/src/components/viewers/Tensorboard.tsx
  • frontend/src/hooks/usePipelineVersionTemplate.ts
  • frontend/src/lib/Apis.test.ts
  • frontend/src/lib/Apis.ts
  • frontend/src/lib/v2/DynamicFlow.test.ts
  • frontend/src/lib/v2/StaticFlow.test.ts
  • frontend/src/lib/v2/WorkflowUtils.test.ts
  • frontend/src/lib/v2/WorkflowUtils.ts
  • frontend/src/pages/NewPipelineVersion.test.tsx
  • frontend/src/pages/NewRunSwitcher.test.tsx
  • frontend/src/pages/NewRunSwitcher.tsx
  • frontend/src/pages/NewRunV2.test.tsx
  • frontend/src/pages/NewRunV2.tsx
  • frontend/src/pages/PipelineDetails.test.tsx
  • frontend/src/pages/PipelineDetails.tsx
  • frontend/src/pages/PipelineDetailsTest.test.tsx
  • frontend/src/pages/PipelineDetailsV1.test.tsx
  • frontend/src/pages/PipelineList.test.tsx
  • frontend/src/pages/RecurringRunDetailsRouter.test.tsx
  • frontend/src/pages/RecurringRunDetailsRouter.tsx
  • frontend/src/pages/RecurringRunDetailsV2.test.tsx
  • frontend/src/pages/RunDetailsRouter.test.tsx
  • frontend/src/pages/RunDetailsRouter.tsx
  • frontend/src/pages/__tests__/newRunTestFixtures.ts
  • frontend/src/pages/functional_components/RecurringRunDetailsV2FC.test.tsx
  • go.mod
  • manifests/gcp_marketplace/chart/kubeflow-pipelines/templates/argo.yaml
  • manifests/kustomize/base/cache/cache-deployment.yaml
  • manifests/kustomize/base/installs/generic/pipeline-install-config.yaml
  • manifests/kustomize/base/installs/generic/postgres/pipeline-install-config.yaml
  • manifests/kustomize/base/installs/multi-user/api-service/deployment-patch.yaml
  • manifests/kustomize/base/installs/multi-user/pipelines-profile-controller/deployment.yaml
  • manifests/kustomize/base/installs/multi-user/pipelines-profile-controller/sync.py
  • manifests/kustomize/base/installs/multi-user/pipelines-ui/deployment-patch.yaml
  • manifests/kustomize/base/installs/multi-user/scheduled-workflow/deployment-patch.yaml
  • manifests/kustomize/base/metadata/base/metadata-grpc-deployment.yaml
  • manifests/kustomize/base/pipeline/ml-pipeline-apiserver-deployment.yaml
  • manifests/kustomize/base/postgresql/pipeline/ml-pipeline-apiserver-deployment-patch.yaml
  • manifests/kustomize/env/cert-manager/platform-agnostic-standalone-tls/patches/metadata-grpc-deployment.yaml
  • manifests/kustomize/third-party/argo/base/kustomization.yaml
  • manifests/kustomize/third-party/argo/base/workflow-controller-configmap-patch.yaml
  • manifests/kustomize/third-party/argo/base/workflow-controller-deployment-patch.yaml
  • manifests/kustomize/third-party/argo/installs/cluster/kustomization.yaml
  • manifests/kustomize/third-party/argo/installs/namespace/cluster-scoped/kustomization.yaml
  • manifests/kustomize/third-party/argo/installs/namespace/kustomization.yaml
  • manifests/kustomize/third-party/seaweedfs/base/seaweedfs/seaweedfs-deployment.yaml
  • proposals/13293-workflow-gatekeeper-for-triaged-issues/README.md
  • samples/core/XGBoost/README.md
  • samples/core/XGBoost/xgboost_sample.py
  • sdk/python/kfp/kubeflow_client/__init__.py
  • sdk/python/kfp/kubeflow_client/api/__init__.py
  • sdk/python/kfp/kubeflow_client/api/pipelines_client.py
  • sdk/python/kfp/kubeflow_client/api/pipelines_client_test.py
  • sdk/python/kfp/kubeflow_client/backends/__init__.py
  • sdk/python/kfp/kubeflow_client/backends/kubernetes/__init__.py
  • sdk/python/kfp/kubeflow_client/backends/kubernetes/auth.py
  • sdk/python/kfp/kubeflow_client/backends/kubernetes/backend.py
  • sdk/python/kfp/kubeflow_client/backends/kubernetes/backend_test.py
  • sdk/python/kfp/kubeflow_client/backends/kubernetes/constants.py
  • sdk/python/kfp/kubeflow_client/backends/kubernetes/types.py
  • sdk/python/kfp/kubeflow_client/backends/kubernetes/utils.py
  • sdk/python/kfp/kubeflow_client/constants.py
  • sdk/python/kfp/kubeflow_client/types.py
  • test/artifact-proxy/test-artifact-proxy.sh
  • test/frontend-integration-test/helloworld.spec.js
  • test/frontend-integration-test/test-helpers.js
  • test/gcpc-tests/run_all_gcpc_modules.py
  • test/install-argo-cli.sh
  • test/release/release.sh
  • test/seaweedfs/namespace_isolation_test.sh
  • test/seaweedfs/s3_helper.py
  • test/tag_for_hosted.sh
  • test/tools/project-cleaner/go.mod
  • test_data/compiled-workflows/add_numbers.yaml
  • test_data/compiled-workflows/arguments_parameters.yaml
  • test_data/compiled-workflows/artifact_cache.yaml
  • test_data/compiled-workflows/artifact_crust.yaml
  • test_data/compiled-workflows/artifacts_complex.yaml
  • test_data/compiled-workflows/artifacts_simple.yaml
  • test_data/compiled-workflows/collected_artifacts.yaml
  • test_data/compiled-workflows/collected_parameters.yaml
  • test_data/compiled-workflows/component_with_env_variable.yaml
  • test_data/compiled-workflows/component_with_metadata_fields.yaml
  • test_data/compiled-workflows/component_with_optional_inputs.yaml
  • test_data/compiled-workflows/component_with_pip_index_urls.yaml
  • test_data/compiled-workflows/component_with_pip_install.yaml
  • test_data/compiled-workflows/component_with_pip_install_in_venv.yaml
  • test_data/compiled-workflows/components_with_optional_artifacts.yaml
  • test_data/compiled-workflows/concat_message.yaml
  • test_data/compiled-workflows/conditional_producer_and_consumers.yaml
  • test_data/compiled-workflows/container_component_with_no_inputs.yaml
  • test_data/compiled-workflows/container_io.yaml
  • test_data/compiled-workflows/container_no_input.yaml
  • test_data/compiled-workflows/container_with_artifact_output.yaml
  • test_data/compiled-workflows/container_with_concat_placeholder.yaml
  • test_data/compiled-workflows/container_with_if_placeholder.yaml
  • test_data/compiled-workflows/container_with_placeholder_in_fstring.yaml
  • test_data/compiled-workflows/containerized_python_component.yaml
  • test_data/compiled-workflows/create_pod_metadata_complex.yaml
  • test_data/compiled-workflows/cross_loop_after_topology.yaml
  • test_data/compiled-workflows/dict_input.yaml
  • test_data/compiled-workflows/embedded_artifact.yaml
  • test_data/compiled-workflows/env-var.yaml
  • test_data/compiled-workflows/fail_v2.yaml
  • test_data/compiled-workflows/flip_coin.yaml
  • test_data/compiled-workflows/hello_world.yaml
  • test_data/compiled-workflows/identity.yaml
  • test_data/compiled-workflows/if_elif_else_complex.yaml
  • test_data/compiled-workflows/if_elif_else_with_oneof_parameters.yaml
  • test_data/compiled-workflows/if_else_with_oneof_artifacts.yaml
  • test_data/compiled-workflows/if_else_with_oneof_parameters.yaml
  • test_data/compiled-workflows/input_artifact.yaml
  • test_data/compiled-workflows/iris_pipeline_compiled.yaml
  • test_data/compiled-workflows/lightweight_python_functions_pipeline.yaml
  • test_data/compiled-workflows/lightweight_python_functions_with_outputs.yaml
  • test_data/compiled-workflows/local_execution_pipeline_with_exit_handler.yaml
  • test_data/compiled-workflows/local_execution_pipeline_with_ignore_upstream_failure.yaml
  • test_data/compiled-workflows/local_execution_pipeline_with_k8s_only_methods.yaml
  • test_data/compiled-workflows/local_execution_pipeline_with_oneof.yaml
  • test_data/compiled-workflows/local_execution_pipeline_with_retry.yaml
  • test_data/compiled-workflows/log_streaming_compiled.yaml
  • test_data/compiled-workflows/long-running.yaml
  • test_data/compiled-workflows/loop_consume_upstream.yaml
  • test_data/compiled-workflows/metrics_visualization_v2.yaml
  • test_data/compiled-workflows/missing_kubernetes_optional_inputs.yaml
  • test_data/compiled-workflows/mixed_parameters.yaml
  • test_data/compiled-workflows/modelcar.yaml
  • test_data/compiled-workflows/mounted_cabundle_configmap.yaml
  • test_data/compiled-workflows/mounted_cabundle_secret.yaml
  • test_data/compiled-workflows/multiple_artifacts_namedtuple.yaml
  • test_data/compiled-workflows/multiple_parameters_namedtuple.yaml
  • test_data/compiled-workflows/nested_parallel_for_secret.yaml
  • test_data/compiled-workflows/nested_pipeline_opt_input_child_level_compiled.yaml
  • test_data/compiled-workflows/nested_pipeline_opt_inputs_nil_compiled.yaml
  • test_data/compiled-workflows/nested_pipeline_opt_inputs_parent_level_compiled.yaml
  • test_data/compiled-workflows/nested_return.yaml
  • test_data/compiled-workflows/nested_with_parameters.yaml
  • test_data/compiled-workflows/notebook_component_mixed.yaml
  • test_data/compiled-workflows/notebook_component_simple.yaml
  • test_data/compiled-workflows/output_metrics.yaml
  • test_data/compiled-workflows/parallel_for_after_dependency.yaml
  • test_data/compiled-workflows/parallel_for_mount_pvc.yaml
  • test_data/compiled-workflows/parallel_for_secret.yaml
  • test_data/compiled-workflows/parameter_cache.yaml
  • test_data/compiled-workflows/parameter_oneof.yaml
  • test_data/compiled-workflows/parameters_complex.yaml
  • test_data/compiled-workflows/parameters_simple.yaml
  • test_data/compiled-workflows/pipeline_as_exit_task.yaml
  • test_data/compiled-workflows/pipeline_in_pipeline.yaml
  • test_data/compiled-workflows/pipeline_in_pipeline_complex.yaml
  • test_data/compiled-workflows/pipeline_in_pipeline_loaded_from_yaml.yaml
  • test_data/compiled-workflows/pipeline_producer_consumer.yaml
  • test_data/compiled-workflows/pipeline_with_after.yaml
  • test_data/compiled-workflows/pipeline_with_artifact_custom_path.yaml
  • test_data/compiled-workflows/pipeline_with_artifact_upload_download.yaml
  • test_data/compiled-workflows/pipeline_with_caching.yaml
  • test_data/compiled-workflows/pipeline_with_collected_artifacts.yaml
  • test_data/compiled-workflows/pipeline_with_concat_placeholder.yaml
  • test_data/compiled-workflows/pipeline_with_condition.yaml
  • test_data/compiled-workflows/pipeline_with_condition_dynamic_task_output_custom_training_job.yaml
  • test_data/compiled-workflows/pipeline_with_dynamic_importer_metadata.yaml
  • test_data/compiled-workflows/pipeline_with_dynamic_task_output_custom_training_job.yaml
  • test_data/compiled-workflows/pipeline_with_env.yaml
  • test_data/compiled-workflows/pipeline_with_exit_handler.yaml
  • test_data/compiled-workflows/pipeline_with_google_artifact_type.yaml
  • test_data/compiled-workflows/pipeline_with_importer.yaml
  • test_data/compiled-workflows/pipeline_with_importer_and_gcpc_types.yaml
  • test_data/compiled-workflows/pipeline_with_importer_workspace.yaml
  • test_data/compiled-workflows/pipeline_with_input_status_state.yaml
  • test_data/compiled-workflows/pipeline_with_loops.yaml
  • test_data/compiled-workflows/pipeline_with_loops_and_conditions.yaml
  • test_data/compiled-workflows/pipeline_with_metadata_fields.yaml
  • test_data/compiled-workflows/pipeline_with_metrics_outputs.yaml
  • test_data/compiled-workflows/pipeline_with_multiple_exit_handlers.yaml
  • test_data/compiled-workflows/pipeline_with_nested_conditions.yaml
  • test_data/compiled-workflows/pipeline_with_nested_conditions_yaml.yaml
  • test_data/compiled-workflows/pipeline_with_nested_loops.yaml
  • test_data/compiled-workflows/pipeline_with_only_display_name.yaml
  • test_data/compiled-workflows/pipeline_with_outputs.yaml
  • test_data/compiled-workflows/pipeline_with_parallelfor_parallelism.yaml
  • test_data/compiled-workflows/pipeline_with_parallelfor_pipeline_param.yaml
  • test_data/compiled-workflows/pipeline_with_params_containing_format.yaml
  • test_data/compiled-workflows/pipeline_with_placeholders.yaml
  • test_data/compiled-workflows/pipeline_with_pod_metadata.yaml
  • test_data/compiled-workflows/pipeline_with_retry.yaml
  • test_data/compiled-workflows/pipeline_with_reused_component.yaml
  • test_data/compiled-workflows/pipeline_with_secret_as_env.yaml
  • test_data/compiled-workflows/pipeline_with_secret_as_volume.yaml
  • test_data/compiled-workflows/pipeline_with_string_machine_fields_pipeline_input.yaml
  • test_data/compiled-workflows/pipeline_with_string_machine_fields_task_output.yaml
  • test_data/compiled-workflows/pipeline_with_submit_request.yaml
  • test_data/compiled-workflows/pipeline_with_task_final_status.yaml
  • test_data/compiled-workflows/pipeline_with_task_final_status_yaml.yaml
  • test_data/compiled-workflows/pipeline_with_task_using_ignore_upstream_failure.yaml
  • test_data/compiled-workflows/pipeline_with_utils.yaml
  • test_data/compiled-workflows/pipeline_with_various_io_types.yaml
  • test_data/compiled-workflows/pipeline_with_volume.yaml
  • test_data/compiled-workflows/pipeline_with_volume_long_name.yaml
  • test_data/compiled-workflows/pipeline_with_volume_no_cache.yaml
  • test_data/compiled-workflows/pipeline_with_workspace.yaml
  • test_data/compiled-workflows/placeholder_with_if_placeholder_none_input_value.yaml
  • test_data/compiled-workflows/preprocess.yaml
  • test_data/compiled-workflows/producer_consumer_param_pipeline.yaml
  • test_data/compiled-workflows/pvc_mount.yaml
  • test_data/compiled-workflows/pythonic_artifact_with_single_return.yaml
  • test_data/compiled-workflows/pythonic_artifacts_test_pipeline.yaml
  • test_data/compiled-workflows/pythonic_artifacts_with_list_of_artifacts.yaml
  • test_data/compiled-workflows/pythonic_artifacts_with_multiple_returns.yaml
  • test_data/compiled-workflows/ray_integration_compiled.yaml
  • test_data/compiled-workflows/run_as_user_cache_disabled.yaml
  • test_data/compiled-workflows/run_as_user_cache_enabled.yaml
  • test_data/compiled-workflows/sequential_v1.yaml
  • test_data/compiled-workflows/sequential_v2.yaml
  • test_data/compiled-workflows/take_nap_compiled.yaml
  • test_data/compiled-workflows/take_nap_pipeline_root_compiled.yaml
  • test_data/compiled-workflows/two_step_pipeline.yaml
  • test_data/compiled-workflows/two_step_pipeline_containerized.yaml
  • test_data/compiled-workflows/upload_download_compiled.yaml
  • test_data/compiled-workflows/xgboost_sample_pipeline.yaml
  • third_party/argo/Makefile
  • third_party/argo/UPGRADE.md
  • third_party/argo/VERSION
  • third_party/ml-metadata/go.mod

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@dsp-developers

Copy link
Copy Markdown
Author

Commit Checker results:

**NOTE**: These are the results of the commit checker scans. 
If these are not commits from upstream kfp, then please ensure
you adhere to the commit checker formatting
commitchecker verson unknown
Validating 0 commits between fdfb9ac4c79b107ad35b63783f384a1a3f2da31f...8782d2db92bf1de9c507545bb62495b0f132f3fb

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.