pipelines/sdk/python/tests/compiler/testdata
Alexey Volkov 8ba366b03f
SDK - Made outputs with original names available in ContainerOp.outputs (#3734)
* SDK - Made outputs with original names available in ContainerOp.outputs

Previously, ContainerOp had strict requirements for the output names, so we had to convert all the names before passing them to the ContainerOp constructor. Outputs with non-pythonic names could not be accessed using their original names.
Now ContainerOp supports any output names, so we're now using the original output names.
However to support legacy pipelines, we're also adding output references with pythonic names.

* Fixed the compiler test data

* Fixed the duplicate parameter outputs in the compiled workflow

* Fixed long line

* Stabilized the output naming conflict resolution

* Fix case of missing special outputs
2020-05-12 19:08:26 -07:00
..
testpackage Now pipeline function takes direct default values rather than dsp.PipelineParam. (#110) 2018-11-26 17:13:55 -08:00
README.md Initial commit of the kubeflow/pipeline project. 2018-11-02 14:02:31 -07:00
add_pod_env.py add_pod_env op handler (#1540) 2019-07-08 11:42:35 -07:00
add_pod_env.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
artifact_location.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
basic.py support tpu settings in dsl (#491) 2018-12-06 21:55:36 -08:00
basic.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
basic_no_decorator.py Fix the logic of passing default values of pipeline parameters. (#2098) 2019-09-12 17:10:33 -07:00
basic_no_decorator.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
coin.py Support replacable arguments in command as well (besides arguments) in container op. (#623) 2019-01-07 07:57:36 -08:00
coin.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
compose.py Now pipeline function takes direct default values rather than dsp.PipelineParam. (#110) 2018-11-26 17:13:55 -08:00
compose.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
default_value.py WithItems Support (#1868) 2019-08-23 21:00:28 -07:00
default_value.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
imagepullsecrets.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
input_artifact_raw_value.py SDK - Added support for raw input artifact argument values to ContainerOp (#791) 2019-08-28 21:09:57 -07:00
input_artifact_raw_value.txt SDK - Added support for raw input artifact argument values to ContainerOp (#791) 2019-08-28 21:09:57 -07:00
input_artifact_raw_value.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
kaniko.basic.yaml [SDK] Make service account configurable for build_image_from_working_dir (#3419) 2020-04-15 00:06:02 -07:00
kaniko.kubeflow.yaml [SDK] Make service account configurable for build_image_from_working_dir (#3419) 2020-04-15 00:06:02 -07:00
loop_over_lightweight_output.py [SDK/compiler] Sanitize op name for PipelineParam (#2711) 2019-12-27 18:01:39 -08:00
loop_over_lightweight_output.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
parallelfor_item_argument_resolving.py SDK - Compiler - Fixed ParallelFor argument resolving (#3029) 2020-02-11 12:18:09 -08:00
parallelfor_item_argument_resolving.yaml SDK - Made outputs with original names available in ContainerOp.outputs (#3734) 2020-05-12 19:08:26 -07:00
param_op_transform.py Samples - Cleaned up unnecessary usage of PipelineParam (#1631) 2019-07-23 14:16:15 -07:00
param_op_transform.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
param_substitutions.py Fix PipelineParam pattern bug (#1300) 2019-05-09 15:43:58 -07:00
param_substitutions.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
pipelineparams.py WithItems Support (#1868) 2019-08-23 21:00:28 -07:00
pipelineparams.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
preemptible_tpu_gpu.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
recursive_do_while.py Recursion bug fix (#1061) 2019-04-02 09:49:19 -07:00
recursive_do_while.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
recursive_while.py fix recursion bug (#1583) 2019-07-01 16:55:08 -07:00
recursive_while.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
resourceop_basic.py Extend the DSL to implement the design of #801 (#926) 2019-04-25 10:40:48 -07:00
resourceop_basic.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
sidecar.py Feature: sidecar for ContainerOp (#879) 2019-03-28 11:11:30 -07:00
sidecar.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
timeout.py Add timeout out in dsl (#1465) 2019-06-06 17:42:10 -07:00
timeout.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
tolerations.yaml SDK - Persisting all output values (#2134) 2019-09-16 19:44:24 -07:00
volume.py return self for container op initialization methods to allow chaining the construction (#313) 2018-11-19 16:46:55 -08:00
volume.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
volume_snapshotop_rokurl.py Extend the DSL to implement the design of #801 (#926) 2019-04-25 10:40:48 -07:00
volume_snapshotop_rokurl.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
volume_snapshotop_sequential.py [Testing] Use google/cloud-sdk:279.0.0 to resolve workload identity flakiness (#3019) 2020-02-11 18:34:07 -08:00
volume_snapshotop_sequential.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
volumeop_basic.py Extend the DSL to implement the design of #801 (#926) 2019-04-25 10:40:48 -07:00
volumeop_basic.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
volumeop_dag.py Extend the DSL to implement the design of #801 (#926) 2019-04-25 10:40:48 -07:00
volumeop_dag.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
volumeop_parallel.py Extend the DSL to implement the design of #801 (#926) 2019-04-25 10:40:48 -07:00
volumeop_parallel.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
volumeop_sequential.py Extend the DSL to implement the design of #801 (#926) 2019-04-25 10:40:48 -07:00
volumeop_sequential.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
withitem_basic.py SDK - Tests - Fixed most of the test warnings (#2336) 2019-10-22 18:06:13 -07:00
withitem_basic.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
withitem_nested.py SDK - Tests - Fixed most of the test warnings (#2336) 2019-10-22 18:06:13 -07:00
withitem_nested.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
withparam_global.py SDK - Tests - Fixed most of the test warnings (#2336) 2019-10-22 18:06:13 -07:00
withparam_global.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
withparam_global_dict.py SDK - Tests - Fixed most of the test warnings (#2336) 2019-10-22 18:06:13 -07:00
withparam_global_dict.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
withparam_output.py WithParams (#2044) 2019-09-16 17:58:22 -07:00
withparam_output.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00
withparam_output_dict.py WithParams (#2044) 2019-09-16 17:58:22 -07:00
withparam_output_dict.yaml [SDK] Add pod labels for telemetry purpose. (#3578) 2020-04-27 18:50:04 -07:00

README.md

To generate golden workflow yaml, for now please check the comments in compiler_tests.py.

Once you generate a workflow yaml, please also test it with argo to make sure it is "golden".