Skip to content

Commit

Permalink
Support structured results for PipelineRunObject
Browse files Browse the repository at this point in the history
  • Loading branch information
ywluogg committed Oct 20, 2022
1 parent 015ff9a commit 3f71de7
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 22 deletions.
22 changes: 5 additions & 17 deletions pkg/artifacts/signable.go
Original file line number Diff line number Diff line change
Expand Up @@ -319,23 +319,11 @@ func ExtractStructuredTargetFromResults(obj objects.TektonObject, categoryMarker

// TODO(#592): support structured results using Run
results := []objects.Result{}
tr, isTaskRun := obj.GetObject().(*v1beta1.TaskRun)
if isTaskRun {
for _, res := range tr.Status.TaskRunResults {
results = append(results, objects.Result{
Name: res.Name,
Value: res.Value,
})
}

} else {
pr := obj.GetObject().(*v1beta1.PipelineRun)
for _, res := range pr.Status.PipelineResults {
results = append(results, objects.Result{
Name: res.Name,
Value: res.Value,
})
}
for _, res := range obj.GetResults() {
results = append(results, objects.Result{
Name: res.Name,
Value: res.Value,
})
}
for _, res := range results {
if strings.HasSuffix(res.Name, categoryMarker) {
Expand Down
7 changes: 2 additions & 5 deletions pkg/chains/objects/objects.go
Original file line number Diff line number Diff line change
Expand Up @@ -156,11 +156,8 @@ func (pro *PipelineRunObject) GetResults() []Result {
res := []Result{}
for _, key := range pro.Status.PipelineResults {
res = append(res, Result{
Name: key.Name,
Value: v1beta1.ArrayOrString{
Type: v1beta1.ParamTypeString,
StringVal: key.Value.StringVal,
},
Name: key.Name,
Value: key.Value,
})
}
return res
Expand Down

0 comments on commit 3f71de7

Please sign in to comment.