Expected Behavior
A Task can be configured to not commence execution until a condition, such as a particular value being present in the TaskRun's metadata, is true.
- This should be generic enough that the reason for commencing execution can be anything, e.g. it could be triggered by a user pushing a button in a UI, it could be a slack command
- It must be possible to ensure that the mechanism that is commencing execution is authorized to do so (e.g. via a token)
Actual Behavior
Tasks always run to completion or failure
Additional Info
This would enable building features like manual approval or automated quality gates in higher-level applications utilizing Build Pipeline, rather than requiring that any specific "wait until X is true before executing this Task" functionality be built directly into the CRDs.
...this is my first attempt at creating an issue here, so feel free to rewrite as needed. =)
Expected Behavior
A
Taskcan be configured to not commence execution until a condition, such as a particular value being present in theTaskRun's metadata, is true.Actual Behavior
Tasks always run to completion or failureAdditional Info
This would enable building features like manual approval or automated quality gates in higher-level applications utilizing Build Pipeline, rather than requiring that any specific "wait until X is true before executing this
Task" functionality be built directly into the CRDs....this is my first attempt at creating an issue here, so feel free to rewrite as needed. =)