github.com/ouraigua/jenkins-library@v0.0.0-20231028010029-fbeaf2f3aa9b/pkg/piperenv/artifact.go (about) 1 package piperenv 2 3 type Artifact struct { 4 Id string `json:"id,omitempty"` 5 Name string `json:"name,omitempty"` 6 } 7 8 type Artifacts []Artifact 9 10 func (a Artifacts) FindByName(name string) Artifacts { 11 var filtered Artifacts 12 13 for _, artifact := range a { 14 if artifact.Name == name { 15 filtered = append(filtered, artifact) 16 } 17 } 18 return filtered 19 }