-
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
TEP-0090: Fan Out TaskRuns
#4990
Conversation
cc @abayer @dibyom @lbernick @pritidesai please take a look |
The following is the coverage report on the affected files.
|
4985acd
to
66534ed
Compare
The following is the coverage report on the affected files.
|
d7d8318
to
f466791
Compare
The following is the coverage report on the affected files.
|
The following is the coverage report on the affected files.
|
/test pull-tekton-pipeline-go-coverage |
The following is the coverage report on the affected files.
|
f466791
to
1c85caa
Compare
The following is the coverage report on the affected files.
|
1c85caa
to
dd11cdb
Compare
The following is the coverage report on the affected files.
|
40e99a5
to
9640ebf
Compare
/retest |
/retest |
1 similar comment
/retest |
The following is the coverage report on the affected files.
|
/retest |
The following is the coverage report on the affected files.
|
/test pull-tekton-pipeline-alpha-integration-tests |
1 similar comment
/test pull-tekton-pipeline-alpha-integration-tests |
910ac46
to
8826b99
Compare
The following is the coverage report on the affected files.
|
/test pull-tekton-pipeline-alpha-integration-tests |
1 similar comment
/test pull-tekton-pipeline-alpha-integration-tests |
8826b99
to
f0a9c38
Compare
The following is the coverage report on the affected files.
|
[TEP-0090: Matrix][tep-0090] proposed executing a `PipelineTask` in parallel `TaskRuns` and `Runs` with substitutions from combinations of `Parameters` in a `Matrix`. This change implements the fan out of `TaskRuns` from a `PipelineTask` with a `Matrix`. The fanned-out `TaskRuns` are executed in parallel. [tep-0090]: https://github.com/tektoncd/community/blob/main/teps/0090-matrix.md
f0a9c38
to
cb1c733
Compare
The following is the coverage report on the affected files.
|
/test pull-tekton-pipeline-integration-tests |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: lbernick 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 |
/lgtm |
/test pull-tekton-pipeline-alpha-integration-tests
|
/test pull-pipeline-kind-k8s-v1-21-e2e |
/test pull-tekton-pipeline-build-tests |
1 similar comment
/test pull-tekton-pipeline-build-tests |
thanks a bunch @jerop for this, appreciate all the efforts you have put in 🎉 ❤️ Can we please add an example and an |
@pritidesai fanning out of taskruns is not yet complete - at this point we create the taskruns but they are not yet passed to the pipelinerun as described in https://github.com/tektoncd/community/blob/main/teps/0090-matrix.md#status if i were to add examples now, the pipelinerun would stay running and timeout opening the PRs implementing the status, which would include the examples and end-to-end tests |
[TEP-0090: Matrix][tep-0090] proposed executing a `PipelineTask` in parallel `TaskRuns` and `Runs` with substitutions from combinations of `Parameters` in a `Matrix`. In tektoncd#4990, we implemented fanning out of `TaskRuns`, but they were not embedded in `PipelineRun` status. Now that the minimal status are embedded through `ChildReferences`, this change validates that the reconciled `PipelineRun` has the expected `ChildReferences`. [tep-0090]: https://github.com/tektoncd/community/blob/main/teps/0090-matrix.md
[TEP-0090: Matrix][tep-0090] proposed executing a `PipelineTask` in parallel `TaskRuns` and `Runs` with substitutions from combinations of `Parameters` in a `Matrix`. In #4990, we implemented fanning out of `TaskRuns`, but they were not embedded in `PipelineRun` status. Now that the minimal status are embedded through `ChildReferences`, this change validates that the reconciled `PipelineRun` has the expected `ChildReferences`. [tep-0090]: https://github.com/tektoncd/community/blob/main/teps/0090-matrix.md
Changes
TEP-0090: Matrix proposed executing a
PipelineTask
in parallelTaskRuns
andRuns
with substitutions from combinations ofParameters
in aMatrix
.This change implements the fan out of
TaskRuns
from aPipelineTask
with aMatrix
. The fanned-outTaskRuns
are executed in parallel./kind feature
Submitter Checklist
As the author of this PR, please check off the items in this checklist:
functionality, content, code)
Release Notes