pipelines/backend/api
Gerard Casas Saez 19b3de4dd0
feat(frontend): Add to UI pipeline version description. Part of #6256 (#6393)
* add description to upload_pipeline_description http endpoint

* add test for pipeline upload server description

* add description to new pipeline version

* show pipeline version in pipeline detail page

* make description optional on UI + show version descriptio or pipeline description

* remove unused reference

* revert wrong change of ref

* updated on should be pipeline version

* add more versions to mock-backend

* show pipeline and version description at the same time

* add tests for UI

* show pipeline version always
2021-09-06 20:55:38 -07:00
..
go_client chore(release): bumped version to 1.7.0-rc.4 2021-08-19 05:04:29 +00:00
go_http_client feat(frontend): Add to UI pipeline version description. Part of #6256 (#6393) 2021-09-06 20:55:38 -07:00
hack Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
python_http_client feat(frontend): Add to UI pipeline version description. Part of #6256 (#6393) 2021-09-06 20:55:38 -07:00
python_http_client_template doc(sdk/client): fix kfp-server-api py client's docstring format (#4047) 2020-06-23 06:21:45 -07:00
swagger feat(frontend): Add to UI pipeline version description. Part of #6256 (#6393) 2021-09-06 20:55:38 -07:00
.gitignore fix(backend): remove Bazel from building the API. Part of #3250 (#4906) 2021-02-16 16:58:30 -08:00
Dockerfile feat: pipeline spec as a separate go module (#6000) 2021-07-12 20:51:16 -07:00
Makefile feat: pipeline spec as a separate go module (#6000) 2021-07-12 20:51:16 -07:00
README.md feat: pipeline spec as a separate go module (#6000) 2021-07-12 20:51:16 -07:00
auth.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
build_kfp_server_api_python_package.sh Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
error.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
experiment.proto chore: fix broken links (#6386) 2021-08-18 21:50:53 -07:00
filter.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
healthz.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
job.proto chore: fix broken links (#6386) 2021-08-18 21:50:53 -07:00
parameter.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
pipeline.proto chore: fix broken links (#6386) 2021-08-18 21:50:53 -07:00
pipeline_spec.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
report.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
resource_reference.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
run.proto chore: fix broken links (#6386) 2021-08-18 21:50:53 -07:00
task.proto chore: fix broken links (#6386) 2021-08-18 21:50:53 -07:00
visualization.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00

README.md

Kubeflow Pipelines API

Before You Start

Tools needed:

  • Docker
  • Make

Auto-generation of Go client and swagger definitions

make

Code will be generated in:

  • ./go_client
  • ./go_http_client
  • ./swagger

Auto-generation of Python client

./build_kfp_server_api_python_package.sh

Code will be generated in ./python_http_client.

Auto-generation of API reference documentation

This directory contains API definitions. They are used to generate the API reference on kubeflow.org.

Note: whenever the API definition changes (i.e., the file kfp_api_single_file.swagger.json changes), the API reference needs to be updated.

Auto-generation of api generator image

make push

When you update the Dockerfile, to make sure others are using the same image as you do:

  1. push a new version of the api generator image to gcr.io/ml-pipeline-test/api-generator:latest.
  2. update the PREBUILT_REMOTE_IMAGE var in Makefile to point to your new image.
  3. push a new version of the release tools image to gcr.io/ml-pipeline-test/release:latest, run make push in test/release/Makefile.