addTrustedTaskRecord includes the given Tekton bundle Task record in the tracker.
(prefix string, record taskRecord)
| 71 | |
| 72 | // addTrustedTaskRecord includes the given Tekton bundle Task record in the tracker. |
| 73 | func (t *Tracker) addTrustedTaskRecord(prefix string, record taskRecord) { |
| 74 | newRecords := []taskRecord{record} |
| 75 | var group string |
| 76 | if record.Tag == "" { |
| 77 | group = fmt.Sprintf("%s%s", prefix, record.Repository) |
| 78 | } else { |
| 79 | group = fmt.Sprintf("%s%s:%s", prefix, record.Repository, record.Tag) |
| 80 | } |
| 81 | if _, ok := t.TrustedTasks[group]; !ok { |
| 82 | t.TrustedTasks[group] = newRecords |
| 83 | } else { |
| 84 | t.TrustedTasks[group] = append(newRecords, t.TrustedTasks[group]...) |
| 85 | } |
| 86 | } |
| 87 | |
| 88 | // Output serializes the Tracker state as YAML |
| 89 | func (t Tracker) Output() ([]byte, error) { |
no outgoing calls