-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SDK/Components - Added Json Schema spec for the component format #669
SDK/Components - Added Json Schema spec for the component format #669
Conversation
sdk/python/kfp/components/structures/components.json_schema.outline.yaml
Outdated
Show resolved
Hide resolved
9cb1baa
to
6cbb6f2
Compare
6cbb6f2
to
64ca29d
Compare
64ca29d
to
ae7cefe
Compare
/test kubeflow-pipeline-build-image |
I wonder should we leave the |
Also, WDYT about the |
/test kubeflow-pipeline-build-image |
1 similar comment
/test kubeflow-pipeline-build-image |
/assign @IronPan |
ae7cefe
to
d56ff7c
Compare
Made more ContainerSpec properties support placeholders
Sorry, Yasser and Bradley.
…removing them Sure, Argo and DSL supports it, but some people care more about the spec file size even when that means dropping already supported features. Sorry, Bradley and Riley.
I've done that on February 5 |
Making those big compromises did not have any noticeable effect on people asking for them.
We've standardized on the map-style specification.
I've updated the schema to match the current effective component specification. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
some nit comments. Otherwise LGTM
/lgtm |
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: Ark-kun The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Add set -e to exit on first failure
See the much shorter outline of the schema: https://github.com/kubeflow/pipelines/blob/ae7cefede4cc005b5d2f443156450f317220a99e/sdk/python/kfp/components/structures/components.json_schema.outline.yaml
It's not an example. It's an outline. It's a component schema with sub-schemas inlined and without any extra info.
This change is