CustomRun is at v1beta1 stability level.
Resource Definition
tekton.dev/v1beta1CustomRunStandard Kubernetes metadata.
Defines the desired state of the CustomRun.
Defines the observed state of the CustomRun.
CustomRunSpec
Reference to the Custom Task definition. Mutually exclusive with
customSpec.Inline Custom Task specification. Mutually exclusive with
customRef.Parameters to pass to the Custom Task.See Parameter Types for details.
ServiceAccount to use for running the CustomRun.
Workspace bindings for the CustomRun.See Workspace Types for details.
Time after which the CustomRun times out.Format: Go duration string (e.g., “1h30m”)
Number of times to retry on failure.
Used for cancelling a CustomRun.Values:
RunCancelled- Cancel the CustomRun
Human-readable status message for cancellation.
CustomRunStatus
Conditions describing the current state of the CustomRun.
When the CustomRun started executing.
When the CustomRun completed.
Results produced by the CustomRun.
Status of previous retry attempts.
Custom Task Controllers
CustomRun is designed to be reconciled by custom task controllers. The controller is responsible for:- Watching for CustomRuns that match its task type
- Executing the custom logic
- Updating the CustomRun status with results and conditions