From 41811a64794d0f069762715aa7b2921968f7b2b1 Mon Sep 17 00:00:00 2001 From: refaelm Date: Sun, 22 Dec 2024 13:02:13 +0200 Subject: [PATCH] skip empty repositories --- registryclients/aws.go | 6 +++--- registryclients/azure.go | 6 +++--- registryclients/google.go | 6 +++--- registryclients/harbor.go | 6 +++--- registryclients/nexus.go | 6 +++--- registryclients/quay.go | 6 +++--- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/registryclients/aws.go b/registryclients/aws.go index a3f5ad4..53fe7bd 100644 --- a/registryclients/aws.go +++ b/registryclients/aws.go @@ -147,10 +147,10 @@ func (a *AWSRegistryClient) GetImagesToScan(_ context.Context) (map[string]strin tag, err := getImageLatestTag(repository, iRegistry) if err != nil { return nil, err - } else if tag == "" { - return nil, fmt.Errorf("failed to find latest tag for repository %s", repository) } - images[fmt.Sprintf("%s/%s", a.registryURI, repository)] = tag + if tag != "" { + images[fmt.Sprintf("%s/%s", a.registryURI, repository)] = tag + } } return images, nil } diff --git a/registryclients/azure.go b/registryclients/azure.go index f944bf8..694d90c 100644 --- a/registryclients/azure.go +++ b/registryclients/azure.go @@ -42,10 +42,10 @@ func (a *AzureRegistryClient) GetImagesToScan(_ context.Context) (map[string]str tag, err := getImageLatestTag(repository, iRegistry) if err != nil { return nil, err - } else if tag == "" { - return nil, fmt.Errorf("failed to find latest tag for repository %s", repository) } - images[fmt.Sprintf("%s/%s", a.Registry.LoginServer, repository)] = tag + if tag != "" { + images[fmt.Sprintf("%s/%s", a.Registry.LoginServer, repository)] = tag + } } return images, nil } diff --git a/registryclients/google.go b/registryclients/google.go index 8257c01..a68ac5d 100644 --- a/registryclients/google.go +++ b/registryclients/google.go @@ -82,10 +82,10 @@ func (g *GoogleArtifactRegistryClient) GetImagesToScan(_ context.Context) (map[s tag, err := getImageLatestTag(repository, iRegistry) if err != nil { return nil, err - } else if tag == "" { - return nil, fmt.Errorf("failed to find latest tag for repository %s", repository) } - images[fmt.Sprintf("%s/%s", g.Registry.RegistryURI, repository)] = tag + if tag != "" { + images[fmt.Sprintf("%s/%s", g.Registry.RegistryURI, repository)] = tag + } } return images, nil } diff --git a/registryclients/harbor.go b/registryclients/harbor.go index e96e75a..bd30ed2 100644 --- a/registryclients/harbor.go +++ b/registryclients/harbor.go @@ -43,10 +43,10 @@ func (h *HarborRegistryClient) GetImagesToScan(_ context.Context) (map[string]st tag, err := getImageLatestTag(repository, iRegistry) if err != nil { return nil, err - } else if tag == "" { - return nil, fmt.Errorf("failed to find latest tag for repository %s", repository) } - images[fmt.Sprintf("%s/%s", h.Registry.InstanceURL, repository)] = tag + if tag != "" { + images[fmt.Sprintf("%s/%s", h.Registry.InstanceURL, repository)] = tag + } } return images, nil } diff --git a/registryclients/nexus.go b/registryclients/nexus.go index 3a36271..9cf5979 100644 --- a/registryclients/nexus.go +++ b/registryclients/nexus.go @@ -42,10 +42,10 @@ func (n *NexusRegistryClient) GetImagesToScan(_ context.Context) (map[string]str tag, err := getImageLatestTag(repository, iRegistry) if err != nil { return nil, err - } else if tag == "" { - return nil, fmt.Errorf("failed to find latest tag for repository %s", repository) } - images[fmt.Sprintf("%s/%s", n.Registry.RegistryURL, repository)] = tag + if tag != "" { + images[fmt.Sprintf("%s/%s", n.Registry.RegistryURL, repository)] = tag + } } return images, nil } diff --git a/registryclients/quay.go b/registryclients/quay.go index bc325bc..f4c4c5f 100644 --- a/registryclients/quay.go +++ b/registryclients/quay.go @@ -41,10 +41,10 @@ func (q *QuayRegistryClient) GetImagesToScan(_ context.Context) (map[string]stri tag, err := getImageLatestTag(repository, iRegistry) if err != nil { return nil, err - } else if tag == "" { - return nil, fmt.Errorf("failed to find latest tag for repository %s", repository) } - images[fmt.Sprintf("%s/%s", q.Registry.ContainerRegistryName, repository)] = tag + if tag != "" { + images[fmt.Sprintf("%s/%s", q.Registry.ContainerRegistryName, repository)] = tag + } } return images, nil }