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  }