diff --git a/cmd/osbuild-pipeline/main.go b/cmd/osbuild-pipeline/main.go index d81e3038a..f51aa33a6 100644 --- a/cmd/osbuild-pipeline/main.go +++ b/cmd/osbuild-pipeline/main.go @@ -18,6 +18,7 @@ import ( ) type repository struct { + Name string `json:"name,omitempty"` BaseURL string `json:"baseurl,omitempty"` Metalink string `json:"metalink,omitempty"` MirrorList string `json:"mirrorlist,omitempty"` @@ -102,8 +103,12 @@ func main() { repos := make([]rpmmd.RepoConfig, len(composeRequest.Repositories)) for i, repo := range composeRequest.Repositories { + repoName := repo.Name + if repoName == "" { + repoName = fmt.Sprintf("repo-%d", i) + } repos[i] = rpmmd.RepoConfig{ - Name: fmt.Sprintf("repo-%d", i), + Name: repoName, BaseURL: repo.BaseURL, Metalink: repo.Metalink, MirrorList: repo.MirrorList,