Documentation
¶
Index ¶
- Constants
- func GetStatusFromRadixJobStatus(jobStatus v1.RadixJobStatus, specStop bool) string
- func IsUsingBuildCache(job *radixv1.RadixJob) *bool
- func IsUsingBuildKit(job *radixv1.RadixJob) *bool
- func JobAlreadyRequestedToStopError(appName, jobName string) error
- func JobHasInvalidConditionToRerunError(appName, jobName string, jobCondition radixv1.RadixJobCondition) error
- func JobHasInvalidConditionToStopError(appName, jobName string, jobCondition radixv1.RadixJobCondition) error
- func PipelineNotFoundError(appName, jobName string) error
- func PipelineStepNotFoundError(appName, jobName, stepName string) error
- type Job
- type JobParameters
- type JobSummary
- type PipelineRun
- type PipelineRunReason
- type PipelineRunTask
- type PipelineRunTaskStep
- type ProgressStatus
- type Step
- type SubPipelineTaskStep
- type TaskRunReason
Constants ¶
const (
RadixPipelineJobRerunAnnotation = "radix.equinor.com/rerun-pipeline-job-from"
)
Variables ¶
This section is empty.
Functions ¶
func GetStatusFromRadixJobStatus ¶
func GetStatusFromRadixJobStatus(jobStatus v1.RadixJobStatus, specStop bool) string
GetStatusFromRadixJobStatus Returns job status as string
func IsUsingBuildCache ¶
func IsUsingBuildKit ¶
func JobAlreadyRequestedToStopError ¶
JobAlreadyRequestedToStopError Pipeline job was already requested to stop
func JobHasInvalidConditionToRerunError ¶
func JobHasInvalidConditionToRerunError(appName, jobName string, jobCondition radixv1.RadixJobCondition) error
JobHasInvalidConditionToRerunError Pipeline job cannot be rerun due to invalid condition
func JobHasInvalidConditionToStopError ¶
func JobHasInvalidConditionToStopError(appName, jobName string, jobCondition radixv1.RadixJobCondition) error
JobHasInvalidConditionToStopError Pipeline job cannot be stopped due to invalid condition
func PipelineNotFoundError ¶
PipelineNotFoundError Pipeline job not found
func PipelineStepNotFoundError ¶
PipelineStepNotFoundError Pipeline job step not found
Types ¶
type Job ¶
type Job struct {
// Name of the job
//
// required: false
// example: radix-pipeline-20181029135644-algpv-6hznh
Name string `json:"name"`
// Branch to build from
//
// required: false
// example: master
Branch string `json:"branch"`
// CommitID the commit ID of the branch to build
//
// required: false
// example: 4faca8595c5283a9d0f17a623b9255a0d9866a2e
CommitID string `json:"commitID"`
// Image tags names for components - if empty will use default logic
//
// required: false
// example: {"component1":"tag1", "component2":"tag2"}
ImageTagNames map[string]string `json:"imageTagNames,omitempty"`
// Created timestamp
//
// required: false
// example: 2006-01-02T15:04:05Z
Created string `json:"created"`
// TriggeredBy user that triggered the job. If through webhook = sender.login. If through api = usertoken.upn
//
// required: false
// example: a_user@equinor.com
TriggeredBy string `json:"triggeredBy"`
// RerunFromJob The source name of the job if this job was restarted from it
//
// required: false
// example: radix-pipeline-20231011104617-urynf
RerunFromJob string `json:"rerunFromJob"`
// Started timestamp
//
// required: false
// example: 2006-01-02T15:04:05Z
Started string `json:"started"`
// Ended timestamp
//
// required: false
// example: 2006-01-02T15:04:05Z
Ended string `json:"ended"`
// Status of the job
//
// required: false
// enum: Queued,Waiting,Running,Succeeded,Failed,Stopped,Stopping,StoppedNoChanges
// example: Waiting
Status string `json:"status"`
// Name of the pipeline
//
// required: false
// enum: build,build-deploy,promote,deploy,apply-config
// example: build-deploy
Pipeline string `json:"pipeline"`
// RadixDeployment name, which is promoted
//
// required: false
PromotedFromDeployment string `json:"promotedFromDeployment,omitempty"`
// PromotedFromEnvironment the name of the environment that was promoted from
//
// required: false
// example: dev
PromotedFromEnvironment string `json:"promotedFromEnvironment,omitempty"`
// PromotedToEnvironment the name of the environment that was promoted to
//
// required: false
// example: qa
PromotedToEnvironment string `json:"promotedToEnvironment,omitempty"`
// DeployedToEnvironment the name of the environment that was deployed to
//
// required: false
// example: qa
DeployedToEnvironment string `json:"deployedToEnvironment,omitempty"`
// Array of steps
//
// required: false
// type: "array"
// items:
// "$ref": "#/definitions/Step"
Steps []Step `json:"steps"`
// Array of deployments
//
// required: false
// type: "array"
// items:
// "$ref": "#/definitions/DeploymentSummary"
Deployments []*deploymentModels.DeploymentSummary `json:"deployments,omitempty"`
// Components (array of ComponentSummary) created by the job
//
// Deprecated: Inspect each deployment to get list of components created by the job
//
// required: false
// type: "array"
// items:
// "$ref": "#/definitions/ComponentSummary"
Components []*deploymentModels.ComponentSummary `json:"components,omitempty"`
// Enables BuildKit when building Dockerfile.
//
// required: false
// Extensions:
// x-nullable: true
UseBuildKit *bool `json:"useBuildKit,omitempty"`
// Defaults to true and requires useBuildKit to have an effect.
//
// required: false
// Extensions:
// x-nullable: true
UseBuildCache *bool `json:"useBuildCache,omitempty"`
// OverrideUseBuildCache override default or configured build cache option
//
// required: false
// Extensions:
// x-nullable: true
OverrideUseBuildCache *bool `json:"overrideUseBuildCache,omitempty"`
// RefreshBuildCache forces to rebuild cache when UseBuildCache is true in the RadixApplication or OverrideUseBuildCache is true
//
// required: false
// Extensions:
// x-nullable: true
RefreshBuildCache *bool `json:"refreshBuildCache,omitempty"`
// DeployExternalDNS deploy external DNS
//
// required: false
// Extensions:
// x-nullable: true
DeployExternalDNS *bool `json:"deployExternalDNS,omitempty"`
// TriggeredFromWebhook If true, the job was triggered from a webhook
//
// required: true
TriggeredFromWebhook bool `json:"triggeredFromWebhook"`
// GitRef Branch or tag to build from
//
// required: false
// example: master
GitRef string `json:"gitRef,omitempty"`
// GitRefType When the pipeline job should be built from branch or tag specified in GitRef:
// - branch
// - tag
// - <empty> - either branch or tag
//
// required: false
// enum: branch,tag,""
// example: branch
GitRefType string `json:"gitRefType,omitempty"`
}
Job holds general information about job swagger:model Job
type JobParameters ¶
type JobParameters struct {
// Deprecated: use GitRef instead
// For build pipeline: Name of the branch
Branch string `json:"branch"`
// For build pipeline: Commit ID of the branch
CommitID string `json:"commitID"`
// For build pipeline: Should image be pushed to container registry
PushImage bool `json:"pushImage"`
// TriggeredBy of the job - if empty will use user token upn (user principle name)
TriggeredBy string `json:"triggeredBy"`
// For promote pipeline: Name (ID) of deployment to promote
DeploymentName string `json:"deploymentName"`
// For promote pipeline: Environment to locate deployment to promote
FromEnvironment string `json:"fromEnvironment"`
// For build or promote pipeline: Target environment for building and promotion
ToEnvironment string `json:"toEnvironment"`
// ImageTag of the image - if empty will use default logic
ImageTag string
// ImageTagNames tags for components - if empty will use default logic
ImageTagNames map[string]string
// ComponentsToDeploy List of components to deploy
// OPTIONAL If specified, only these components are deployed
ComponentsToDeploy []string `json:"componentsToDeploy"`
// OverrideUseBuildCache override default or configured build cache option
OverrideUseBuildCache *bool `json:"overrideUseBuildCache,omitempty"`
// RefreshBuildCache forces to rebuild cache when UseBuildCache is true in the RadixApplication or OverrideUseBuildCache is true
RefreshBuildCache *bool `json:"refreshBuildCache,omitempty"`
// DeployExternalDNS deploy external DNS
DeployExternalDNS *bool `json:"deployExternalDNS,omitempty"`
// GitRef Branch or tag to build from
GitRef string `json:"gitRef,omitempty"`
// GitRefType When the pipeline job should be built from branch or tag specified in GitRef:
GitRefType string `json:"gitRefType,omitempty"`
}
JobParameters parameters to create a pipeline job Not exposed in the API
func (JobParameters) GetPushImageTag ¶
func (param JobParameters) GetPushImageTag() string
GetPushImageTag Represents boolean as 1 or 0
type JobSummary ¶
type JobSummary struct {
// Name of the job
//
// required: true
// example: radix-pipeline-20181029135644-algpv-6hznh
Name string `json:"name"`
// AppName of the application
//
// required: false
// example: radix-pipeline-20181029135644-algpv-6hznh
AppName string `json:"appName"`
// Deprecated: use GitRef instead
// Branch to build from
//
// required: false
// example: master
Branch string `json:"branch"`
// CommitID the commit ID of the branch to build
//
// required: false
// example: 4faca8595c5283a9d0f17a623b9255a0d9866a2e
CommitID string `json:"commitID"`
// Image tags names for components - if empty will use default logic
//
// required: false
// example: {"component1":"tag1", "component2":"tag2"}
ImageTagNames map[string]string `json:"imageTagNames,omitempty"`
// Created timestamp
//
// required: true
// swagger:strfmt date-time
Created time.Time `json:"created"`
// TriggeredBy user that triggered the job. If through webhook = sender.login. If through api - usertoken.upn
//
// required: false
// example: a_user@equinor.com
TriggeredBy string `json:"triggeredBy"`
// Started timestamp
//
// required: false
// swagger:strfmt date-time
Started *time.Time `json:"started"`
// Ended timestamp
//
// required: false
// swagger:strfmt date-time
Ended *time.Time `json:"ended"`
// Status of the job
//
// required: false
// enum: Queued,Waiting,Running,Succeeded,Failed,Stopped,Stopping,StoppedNoChanges
// example: Waiting
Status string `json:"status"`
// Name of the pipeline
//
// required: false
// enum: build,build-deploy,promote,deploy,apply-config
// example: build-deploy
Pipeline string `json:"pipeline"`
// Environments the job deployed to
//
// required: false
// example: ["dev", "qa"]
Environments []string `json:"environments,omitempty"`
// RadixDeployment name, which is promoted
//
// required: false
PromotedFromDeployment string `json:"promotedFromDeployment,omitempty"`
// Environment name, from which the Radix deployment is promoted
//
// required: false
PromotedFromEnvironment string `json:"promotedFromEnvironment,omitempty"`
// Environment name, to which the Radix deployment is promoted
//
// required: false
PromotedToEnvironment string `json:"promotedToEnvironment,omitempty"`
// Enables BuildKit when building Dockerfile.
//
// required: false
// Extensions:
// x-nullable: true
UseBuildKit *bool `json:"useBuildKit,omitempty"`
// Defaults to true and requires useBuildKit to have an effect.
//
// required: false
// Extensions:
// x-nullable: true
UseBuildCache *bool `json:"useBuildCache,omitempty"`
// OverrideUseBuildCache override default or configured build cache option
//
// required: false
// Extensions:
// x-nullable: true
OverrideUseBuildCache *bool `json:"overrideUseBuildCache,omitempty"`
// RefreshBuildCache forces to rebuild cache when UseBuildCache is true in the RadixApplication or OverrideUseBuildCache is true
//
// required: false
// Extensions:
// x-nullable: true
RefreshBuildCache *bool `json:"refreshBuildCache,omitempty"`
// DeployExternalDNS deploy external DNS
//
// required: false
// Extensions:
// x-nullable: true
DeployExternalDNS *bool `json:"deployExternalDNS,omitempty"`
// TriggeredFromWebhook If true, the job was triggered from a webhook
//
// required: true
TriggeredFromWebhook bool `json:"triggeredFromWebhook"`
// GitRef Branch or tag to build from
//
// required: false
// example: master
GitRef string `json:"gitRef,omitempty"`
// GitRefType When the pipeline job should be built from branch or tag specified in GitRef:
// - branch
// - tag
// - <empty> - either branch or tag
//
// required: false
// enum: branch,tag,""
// example: branch
GitRefType string `json:"gitRefType,omitempty"`
}
JobSummary holds general information about job swagger:model JobSummary
func GetSummaryFromRadixJob ¶
func GetSummaryFromRadixJob(job *radixv1.RadixJob) *JobSummary
GetSummaryFromRadixJob Used to get job summary from a radix job
func (*JobSummary) GetCreated ¶
func (job *JobSummary) GetCreated() *time.Time
func (*JobSummary) GetEnded ¶
func (job *JobSummary) GetEnded() *time.Time
func (*JobSummary) GetStarted ¶
func (job *JobSummary) GetStarted() *time.Time
func (*JobSummary) GetStatus ¶
func (job *JobSummary) GetStatus() string
type PipelineRun ¶
type PipelineRun struct {
// Name Original name of the pipeline run
//
// required: true
// example: build-pipeline
Name string `json:"name"`
// Env Environment of the pipeline run
//
// required: true
// example: prod
Env string `json:"env"`
// KubeName Name of the pipeline run in the namespace
//
// required: true
// example: radix-tekton-pipelinerun-dev-2022-05-09-abcde
KubeName string `json:"kubeName"`
// Status of the step
//
// required: false
Status TaskRunReason `json:"status"`
// StatusMessage of the task
//
// required: false
StatusMessage string `json:"statusMessage"`
// Started timestamp
//
// required: false
// example: 2006-01-02T15:04:05Z
Started string `json:"started"`
// Ended timestamp
//
// required: false
// example: 2006-01-02T15:04:05Z
Ended string `json:"ended"`
}
PipelineRun holds general information about pipeline run swagger:model PipelineRun
type PipelineRunReason ¶
type PipelineRunReason tektonv1.PipelineRunReason
PipelineRunReason copies the fields from github.com/tektoncd/pipeline so go-swagger can map the enums swagger:enum PipelineRunReason
const ( // PipelineRunReasonStarted is the reason set when the PipelineRun has just started PipelineRunReasonStarted PipelineRunReason = "Started" // PipelineRunReasonRunning is the reason set when the PipelineRun is running PipelineRunReasonRunning PipelineRunReason = "Running" // PipelineRunReasonSuccessful is the reason set when the PipelineRun completed successfully PipelineRunReasonSuccessful PipelineRunReason = "Succeeded" // PipelineRunReasonCompleted is the reason set when the PipelineRun completed successfully with one or more skipped Tasks PipelineRunReasonCompleted PipelineRunReason = "Completed" // PipelineRunReasonFailed is the reason set when the PipelineRun completed with a failure PipelineRunReasonFailed PipelineRunReason = "Failed" // PipelineRunReasonCancelled is the reason set when the PipelineRun cancelled by the user // This reason may be found with a corev1.ConditionFalse status, if the cancellation was processed successfully // This reason may be found with a corev1.ConditionUnknown status, if the cancellation is being processed or failed PipelineRunReasonCancelled PipelineRunReason = "Cancelled" // PipelineRunReasonPending is the reason set when the PipelineRun is in the pending state PipelineRunReasonPending PipelineRunReason = "PipelineRunPending" // PipelineRunReasonTimedOut is the reason set when the PipelineRun has timed out PipelineRunReasonTimedOut PipelineRunReason = "PipelineRunTimeout" // PipelineRunReasonStopping indicates that no new Tasks will be scheduled by the controller, and the // pipeline will stop once all running tasks complete their work PipelineRunReasonStopping PipelineRunReason = "PipelineRunStopping" // PipelineRunReasonCancelledRunningFinally indicates that pipeline has been gracefully cancelled // and no new Tasks will be scheduled by the controller, but final tasks are now running PipelineRunReasonCancelledRunningFinally PipelineRunReason = "CancelledRunningFinally" // PipelineRunReasonStoppedRunningFinally indicates that pipeline has been gracefully stopped // and no new Tasks will be scheduled by the controller, but final tasks are now running PipelineRunReasonStoppedRunningFinally PipelineRunReason = "StoppedRunningFinally" // ReasonCouldntGetPipeline indicates that the reason for the failure status is that the // associated Pipeline couldn't be retrieved PipelineRunReasonCouldntGetPipeline PipelineRunReason = "CouldntGetPipeline" // ReasonInvalidBindings indicates that the reason for the failure status is that the // PipelineResources bound in the PipelineRun didn't match those declared in the Pipeline PipelineRunReasonInvalidBindings PipelineRunReason = "InvalidPipelineResourceBindings" // ReasonInvalidWorkspaceBinding indicates that a Pipeline expects a workspace but a // PipelineRun has provided an invalid binding. PipelineRunReasonInvalidWorkspaceBinding PipelineRunReason = "InvalidWorkspaceBindings" // ReasonInvalidTaskRunSpec indicates that PipelineRun.Spec.TaskRunSpecs[].PipelineTaskName is defined with // a not exist taskName in pipelineSpec. PipelineRunReasonInvalidTaskRunSpec PipelineRunReason = "InvalidTaskRunSpecs" // ReasonParameterTypeMismatch indicates that the reason for the failure status is that // parameter(s) declared in the PipelineRun do not have the some declared type as the // parameters(s) declared in the Pipeline that they are supposed to override. PipelineRunReasonParameterTypeMismatch PipelineRunReason = "ParameterTypeMismatch" // ReasonObjectParameterMissKeys indicates that the object param value provided from PipelineRun spec // misses some keys required for the object param declared in Pipeline spec. PipelineRunReasonObjectParameterMissKeys PipelineRunReason = "ObjectParameterMissKeys" // ReasonParamArrayIndexingInvalid indicates that the use of param array indexing is not under correct api fields feature gate // or the array is out of bound. PipelineRunReasonParamArrayIndexingInvalid PipelineRunReason = "ParamArrayIndexingInvalid" // ReasonCouldntGetTask indicates that the reason for the failure status is that the // associated Pipeline's Tasks couldn't all be retrieved PipelineRunReasonCouldntGetTask PipelineRunReason = "CouldntGetTask" // ReasonParameterMissing indicates that the reason for the failure status is that the // associated PipelineRun didn't provide all the required parameters PipelineRunReasonParameterMissing PipelineRunReason = "ParameterMissing" // ReasonFailedValidation indicates that the reason for failure status is // that pipelinerun failed runtime validation PipelineRunReasonFailedValidation PipelineRunReason = "PipelineValidationFailed" // PipelineRunReasonCouldntGetPipelineResult indicates that the pipeline fails to retrieve the // referenced result. This could be due to failed TaskRuns or Runs that were supposed to produce // the results PipelineRunReasonCouldntGetPipelineResult PipelineRunReason = "CouldntGetPipelineResult" // ReasonInvalidGraph indicates that the reason for the failure status is that the // associated Pipeline is an invalid graph (a.k.a wrong order, cycle, …) PipelineRunReasonInvalidGraph PipelineRunReason = "PipelineInvalidGraph" // ReasonCouldntCancel indicates that a PipelineRun was cancelled but attempting to update // all of the running TaskRuns as cancelled failed. PipelineRunReasonCouldntCancel PipelineRunReason = "PipelineRunCouldntCancel" // ReasonCouldntTimeOut indicates that a PipelineRun was timed out but attempting to update // all of the running TaskRuns as timed out failed. PipelineRunReasonCouldntTimeOut PipelineRunReason = "PipelineRunCouldntTimeOut" // ReasonInvalidMatrixParameterTypes indicates a matrix contains invalid parameter types PipelineRunReasonInvalidMatrixParameterTypes PipelineRunReason = "InvalidMatrixParameterTypes" // ReasonInvalidTaskResultReference indicates a task result was declared // but was not initialized by that task PipelineRunReasonInvalidTaskResultReference PipelineRunReason = "InvalidTaskResultReference" // ReasonRequiredWorkspaceMarkedOptional indicates an optional workspace // has been passed to a Task that is expecting a non-optional workspace PipelineRunReasonRequiredWorkspaceMarkedOptional PipelineRunReason = "RequiredWorkspaceMarkedOptional" // ReasonResolvingPipelineRef indicates that the PipelineRun is waiting for // its pipelineRef to be asynchronously resolved. PipelineRunReasonResolvingPipelineRef PipelineRunReason = "ResolvingPipelineRef" // ReasonResourceVerificationFailed indicates that the pipeline fails the trusted resource verification, // it could be the content has changed, signature is invalid or public key is invalid PipelineRunReasonResourceVerificationFailed PipelineRunReason = "ResourceVerificationFailed" // ReasonCreateRunFailed indicates that the pipeline fails to create the taskrun or other run resources PipelineRunReasonCreateRunFailed PipelineRunReason = "CreateRunFailed" // ReasonCELEvaluationFailed indicates the pipeline fails the CEL evaluation PipelineRunReasonCELEvaluationFailed PipelineRunReason = "CELEvaluationFailed" // PipelineRunReasonInvalidParamValue indicates that the PipelineRun Param input value is not allowed. PipelineRunReasonInvalidParamValue PipelineRunReason = "InvalidParamValue" )
type PipelineRunTask ¶
type PipelineRunTask struct {
// Name of the task
//
// required: true
// example: build
Name string `json:"name"`
// KubeName Name of the pipeline run in the namespace
//
// required: true
// example: radix-tekton-task-dev-2022-05-09-abcde
KubeName string `json:"kubeName"`
// PipelineRunEnv Environment of the pipeline run
//
// required: true
// example: prod
PipelineRunEnv string `json:"pipelineRunEnv"`
// PipelineName of the task
//
// required: true
// example: build-pipeline
PipelineName string `json:"pipelineName"`
// Status of the task
//
// required: false
Status PipelineRunReason `json:"status"`
// StatusMessage of the task
//
// required: false
StatusMessage string `json:"statusMessage"`
// Started timestamp
//
// required: false
// example: 2006-01-02T15:04:05Z
Started string `json:"started"`
// Ended timestamp
//
// required: false
// example: 2006-01-02T15:04:05Z
Ended string `json:"ended"`
}
PipelineRunTask holds general information about pipeline run task swagger:model PipelineRunTask
type PipelineRunTaskStep ¶
type PipelineRunTaskStep struct {
// Name of the step
//
// required: true
// example: build
Name string `json:"name"`
// Status of the task
//
// required: false
Status TaskRunReason `json:"status"`
// StatusMessage of the task
//
// required: false
StatusMessage string `json:"statusMessage"`
// Started timestamp
//
// required: false
// example: 2006-01-02T15:04:05Z
Started string `json:"started"`
// Ended timestamp
//
// required: false
// example: 2006-01-02T15:04:05Z
Ended string `json:"ended"`
}
PipelineRunTaskStep holds general information about pipeline run task steps swagger:model PipelineRunTaskStep
type ProgressStatus ¶
type ProgressStatus int
ProgressStatus Enumeration of the statuses of a job or step
const ( // Running Active Running ProgressStatus = iota // Succeeded Job/step succeeded Succeeded // Failed Job/step failed Failed // Waiting Job/step pending Waiting // Stopping job Stopping // Stopped job Stopped // StoppedNoChanges The job is stopped due to no changes in build components StoppedNoChanges )
func (ProgressStatus) String ¶
func (p ProgressStatus) String() string
type Step ¶
type Step struct {
// Name of the step
//
// required: false
// example: build
Name string `json:"name"`
// Status of the step
//
// required: false
// enum: Queued,Waiting,Running,Succeeded,Failed,Stopped,StoppedNoChanges
// example: Waiting
Status string `json:"status"`
// Started timestamp
//
// required: false
// swagger:strfmt date-time
// example: 2006-01-02T15:04:05Z
Started *time.Time `json:"started"`
// Ended timestamp
//
// required: false
// swagger:strfmt date-time
// example: 2006-01-02T15:04:05Z
Ended *time.Time `json:"ended"`
// Pod name
//
// required: false
PodName string `json:"-"`
// Components associated components
//
// required: false
Components []string `json:"components,omitempty"`
// SubPipelineTaskStep sub pipeline task step
//
// required: false
SubPipelineTaskStep *SubPipelineTaskStep `json:"subPipelineTaskStep,omitempty"`
}
Step holds general information about job step swagger:model Step
type SubPipelineTaskStep ¶
type SubPipelineTaskStep struct {
// Name of the step
//
// required: true
// example: step-abc
Name string `json:"name"`
// PipelineName of the task
//
// required: true
PipelineName string `json:"pipelineName"`
// Environment of the pipeline run
//
// required: true
Environment string `json:"environment"`
// PipelineRunName of the task
//
// required: true
PipelineRunName string `json:"pipelineRunName"`
// TaskName of the task
//
// required: true
// example: task-abc
TaskName string `json:"taskName"`
// KubeName Name of the pipeline run in the namespace
//
// required: true
// example: radix-tekton-task-dev-2022-05-09-abcde
KubeName string `json:"kubeName"`
// Status of the step
//
// required: false
// enum: Starting,Started,Running,Succeeded,Failed,Waiting,ToBeRetried,TaskRunCancelled,TaskRunTimeout,ResolvingTaskRef,ResolvingStepActionRef,TaskRunImagePullFailed,TaskRunResultLargerThanAllowedLimit,TaskRunStopSidecarFailed,InvalidParamValue,TaskRunResolutionFailed,TaskRunValidationFailedTaskValidationFailed,ResourceVerificationFailed,FailureIgnored,Error
// example: Waiting
Status string `json:"status"`
}
SubPipelineTaskStep holds general information about subpipeline task step swagger:model SubPipelineTaskStep
type TaskRunReason ¶
type TaskRunReason tektonv1.TaskRunReason
TaskRunReason copies the fields from github.com/tektoncd/pipeline so go-swagger can map the enums swagger:enum TaskRunReason
const ( // TaskRunReasonStarted is the reason set when the TaskRun has just started TaskRunReasonStarted TaskRunReason = "Started" // TaskRunReasonRunning is the reason set when the TaskRun is running TaskRunReasonRunning TaskRunReason = "Running" // TaskRunReasonSuccessful is the reason set when the TaskRun completed successfully TaskRunReasonSuccessful TaskRunReason = "Succeeded" // TaskRunReasonFailed is the reason set when the TaskRun completed with a failure TaskRunReasonFailed TaskRunReason = "Failed" // TaskRunReasonToBeRetried is the reason set when the last TaskRun execution failed, and will be retried TaskRunReasonToBeRetried TaskRunReason = "ToBeRetried" // TaskRunReasonCancelled is the reason set when the TaskRun is cancelled by the user TaskRunReasonCancelled TaskRunReason = "TaskRunCancelled" // TaskRunReasonTimedOut is the reason set when one TaskRun execution has timed out TaskRunReasonTimedOut TaskRunReason = "TaskRunTimeout" // TaskRunReasonResolvingTaskRef indicates that the TaskRun is waiting for // its taskRef to be asynchronously resolved. TaskRunReasonResolvingTaskRef = "ResolvingTaskRef" // TaskRunReasonResolvingStepActionRef indicates that the TaskRun is waiting for // its StepAction's Ref to be asynchronously resolved. TaskRunReasonResolvingStepActionRef = "ResolvingStepActionRef" // TaskRunReasonImagePullFailed is the reason set when the step of a task fails due to image not being pulled TaskRunReasonImagePullFailed TaskRunReason = "TaskRunImagePullFailed" // TaskRunReasonResultLargerThanAllowedLimit is the reason set when one of the results exceeds its maximum allowed limit of 1 KB TaskRunReasonResultLargerThanAllowedLimit TaskRunReason = "TaskRunResultLargerThanAllowedLimit" // TaskRunReasonStopSidecarFailed indicates that the sidecar is not properly stopped. TaskRunReasonStopSidecarFailed TaskRunReason = "TaskRunStopSidecarFailed" // TaskRunReasonInvalidParamValue indicates that the TaskRun Param input value is not allowed. TaskRunReasonInvalidParamValue TaskRunReason = "InvalidParamValue" // TaskRunReasonFailedResolution indicated that the reason for failure status is // that references within the TaskRun could not be resolved TaskRunReasonFailedResolution TaskRunReason = "TaskRunResolutionFailed" // TaskRunReasonFailedValidation indicated that the reason for failure status is // that taskrun failed runtime validation TaskRunReasonFailedValidation TaskRunReason = "TaskRunValidationFailed" // TaskRunReasonTaskFailedValidation indicated that the reason for failure status is // that task failed runtime validation TaskRunReasonTaskFailedValidation TaskRunReason = "TaskValidationFailed" // TaskRunReasonResourceVerificationFailed indicates that the task fails the trusted resource verification, // it could be the content has changed, signature is invalid or public key is invalid TaskRunReasonResourceVerificationFailed TaskRunReason = "ResourceVerificationFailed" // TaskRunReasonFailureIgnored is the reason set when the Taskrun has failed due to pod execution error and the failure is ignored for the owning PipelineRun. // TaskRuns failed due to reconciler/validation error should not use this reason. TaskRunReasonFailureIgnored TaskRunReason = "FailureIgnored" )