MCPcopy Create free account
hub / github.com/conforma/cli / addTrustedTaskRecord

Method addTrustedTaskRecord

internal/tracker/tracker.go:73–86  ·  view source on GitHub ↗

addTrustedTaskRecord includes the given Tekton bundle Task record in the tracker.

(prefix string, record taskRecord)

Source from the content-addressed store, hash-verified

71
72// addTrustedTaskRecord includes the given Tekton bundle Task record in the tracker.
73func (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
89func (t Tracker) Output() ([]byte, error) {

Callers 3

trackImageReferencesMethod · 0.95
trackGitReferencesMethod · 0.95
TestTrackerAddKeepsOrderFunction · 0.80

Calls

no outgoing calls

Tested by 1

TestTrackerAddKeepsOrderFunction · 0.64