github.com/jaylevin/jenkins-library@v1.230.4/pkg/piperenv/artifact.go (about)

     1  package piperenv
     2  
     3  type Artifact struct {
     4  	Name string `json:"name,omitempty"`
     5  }
     6  
     7  type Artifacts []Artifact
     8  
     9  func (a Artifacts) FindByName(name string) Artifacts {
    10  	var filtered Artifacts
    11  
    12  	for _, artifact := range a {
    13  		if artifact.Name == name {
    14  			filtered = append(filtered, artifact)
    15  		}
    16  	}
    17  	return filtered
    18  }