Skip to content

Commit

Permalink
TEP-0090: Matrix [Proposal]
Browse files Browse the repository at this point in the history
In [TEP-0090: Matrix][tep-0090] we described the problem
statement for fanning out `PipelineTasks`. That is,
enabling execution of a `PipelineTask` with different
permutations of `Parameters` specified in a `Matrix`.

In this change, we add the proposal to solve the above problem.
It includes the design details, implementation plan, promotion
plan, design evalutation, future work, alternatives, and others.

In summary, we propose adding a `matrix` field to the
`PipelineTask` specification that will be used to declare
`Parameters` of type `Array`. The `Matrix` will be used to
execute the `PipelineTask` as `TaskRuns` or `Runs` in parallel
with variables substituted with the permutations of `Parameters`
in the `Matrix`.

[tep-0090]: https://github.com/tektoncd/community/blob/main/teps/0090-matrix.md
  • Loading branch information
jerop committed Jan 9, 2022
1 parent d32bb36 commit ac86d11
Show file tree
Hide file tree
Showing 2 changed files with 540 additions and 7 deletions.
Loading

0 comments on commit ac86d11

Please sign in to comment.