-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Document and simplify InputSourceBindings and OutputSourceBindings #139
Labels
Milestone
Comments
bobcatfish
added
the
kind/documentation
Categorizes issue or PR as related to documentation.
label
Oct 12, 2018
bobcatfish
changed the title
Document InputSourceBindings and OutputSourceBindings
Document and simplify InputSourceBindings and OutputSourceBindings
Nov 6, 2018
bobcatfish
added
design
This task is about creating and discussing a design
and removed
kind/documentation
Categorizes issue or PR as related to documentation.
labels
Nov 6, 2018
I think I'm gonna take care of this as part of the changes I'm making for #200 |
bobcatfish
added a commit
to bobcatfish/pipeline
that referenced
this issue
Nov 21, 2018
This change makes it possible to reuse a Pipeline with different Resources without having to change the Pipeline itself. It does this by moving the linking of the Resources a Task requires from the Pipeline into the PipelineRun. The relationship between Resources and the Tasks that are expected to be executed on them is still expressed in the Pipeline (via `providedBy`). ResourceBindings move from Pipeline to PipelineRun and become ResourceDependencies. No longer calling these "bindings" in the API or using the term "source" fixes + the additional docs in using.md fixes tektoncd#139. The most difficult part of this change was updating validatePipelineTaskAndTask - hoping to refactor this in a follow up (which would also address tektoncd#213). This interface is still probably not in its final form and hopefully we can iterate on it! Fixes tektoncd#200
bobcatfish
added a commit
to bobcatfish/pipeline
that referenced
this issue
Nov 21, 2018
This change makes it possible to reuse a Pipeline with different Resources without having to change the Pipeline itself. It does this by moving the linking of the Resources a Task requires from the Pipeline into the PipelineRun. The relationship between Resources and the Tasks that are expected to be executed on them is still expressed in the Pipeline (via `providedBy`). ResourceBindings move from Pipeline to PipelineRun and become ResourceDependencies. No longer calling these "bindings" in the API or using the term "source" fixes + the additional docs in using.md fixes tektoncd#139. The most difficult part of this change was updating validatePipelineTaskAndTask - hoping to refactor this in a follow up (which would also address tektoncd#213). This interface is still probably not in its final form and hopefully we can iterate on it! Fixes tektoncd#200
bobcatfish
added a commit
to bobcatfish/pipeline
that referenced
this issue
Nov 22, 2018
This change makes it possible to reuse a Pipeline with different Resources without having to change the Pipeline itself. It does this by moving the linking of the Resources a Task requires from the Pipeline into the PipelineRun. The relationship between Resources and the Tasks that are expected to be executed on them is still expressed in the Pipeline (via `providedBy`). ResourceBindings move from Pipeline to PipelineRun and become ResourceDependencies. No longer calling these "bindings" in the API or using the term "source" fixes + the additional docs in using.md fixes tektoncd#139. The most difficult part of this change was updating validatePipelineTaskAndTask - hoping to refactor this in a follow up (which would also address tektoncd#213). This interface is still probably not in its final form and hopefully we can iterate on it! Fixes tektoncd#200
bobcatfish
added a commit
to bobcatfish/pipeline
that referenced
this issue
Nov 22, 2018
This change makes it possible to reuse a Pipeline with different Resources without having to change the Pipeline itself. It does this by moving the linking of the Resources a Task requires from the Pipeline into the PipelineRun. The relationship between Resources and the Tasks that are expected to be executed on them is still expressed in the Pipeline (via `providedBy`). ResourceBindings move from Pipeline to PipelineRun and become ResourceDependencies. No longer calling these "bindings" in the API or using the term "source" fixes + the additional docs in using.md fixes tektoncd#139. The most difficult part of this change was updating validatePipelineTaskAndTask - hoping to refactor this in a follow up (which would also address tektoncd#213). This interface is still probably not in its final form and hopefully we can iterate on it! Fixes tektoncd#200
knative-prow-robot
pushed a commit
that referenced
this issue
Nov 22, 2018
This change makes it possible to reuse a Pipeline with different Resources without having to change the Pipeline itself. It does this by moving the linking of the Resources a Task requires from the Pipeline into the PipelineRun. The relationship between Resources and the Tasks that are expected to be executed on them is still expressed in the Pipeline (via `providedBy`). ResourceBindings move from Pipeline to PipelineRun and become ResourceDependencies. No longer calling these "bindings" in the API or using the term "source" fixes + the additional docs in using.md fixes #139. The most difficult part of this change was updating validatePipelineTaskAndTask - hoping to refactor this in a follow up (which would also address #213). This interface is still probably not in its final form and hopefully we can iterate on it! Fixes #200
chmouel
pushed a commit
to chmouel/tektoncd-pipeline
that referenced
this issue
Sep 30, 2019
Fixes for CI Breakage due to upstream example modifications
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Expected Behavior
Given a task, user should be able to use it in a pipeline easily.
Actual Behavior
Right now, a task defines inputs and outputs. However, when using them in a pipeline, they need to be mapped to
inputSourceBindings
andoutputSourceBindings
User finds it difficult to specify the input to a task in a pipeline.
The
sourceBindings
portion of the field names is confusing to users and doesn't add a lot.The text was updated successfully, but these errors were encountered: