-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Closed
Labels
designThis task is about creating and discussing a designThis task is about creating and discussing a design
Milestone
Description
Expected Behavior
We should have clear extension points in the Pipeline CRD system. These points should be well documented, clear, and tested.
Ideally it will be possible to extend the system without having to modify the existing controller binaries or CRD definitions.
Actual Behavior
At the moment, if a user wanted to extend the Pipeline they have these options:
- They want to create their own kind of Resource (e.g. they use something like mercurial, but we currently only support git) = They have to modify and re-deploy the TaskRun controller @_@ (and maybe the PipelineRun controller also)
- They want to create their own kind of Task = Design alternative Task Implementations inside a pipeline #215 + ducktyping should allow for alternative Task implementation
- They want to run xyz specific logic = They can put any logic they want inside a task
In the worst case, the last option should allow a user to do pretty much anything they want, outside of the functionality provided by this system.
Additional Info
n/a
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
designThis task is about creating and discussing a designThis task is about creating and discussing a design