github.com/redhat-appstudio/e2e-tests@v0.0.0-20240520140907-9709f6f59323/pkg/utils/tekton/taskruns.go (about) 1 package tekton 2 3 import ( 4 "knative.dev/pkg/apis" 5 6 pipeline "github.com/tektoncd/pipeline/pkg/apis/pipeline/v1" 7 ) 8 9 // DidTaskRunSucceed checks if task succeeded. 10 func DidTaskRunSucceed(tr interface{}) bool { 11 switch tr := tr.(type) { 12 case *pipeline.PipelineRunTaskRunStatus: 13 return tr.Status.GetCondition(apis.ConditionSucceeded).IsTrue() 14 case *pipeline.TaskRunStatus: 15 return tr.Status.GetCondition(apis.ConditionSucceeded).IsTrue() 16 } 17 return false 18 }