From 48b30f310e086bb950389f2f6ab5b44beb23e632 Mon Sep 17 00:00:00 2001 From: Danchenko Dmitry Date: Tue, 4 Feb 2025 14:29:32 +0000 Subject: [PATCH] Added tag calculation --- pkg/plugins/trivy/plugin.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/plugins/trivy/plugin.go b/pkg/plugins/trivy/plugin.go index b2b0fdb58..7e17ec789 100644 --- a/pkg/plugins/trivy/plugin.go +++ b/pkg/plugins/trivy/plugin.go @@ -229,6 +229,12 @@ func ParseImageRef(imageRef, imageDigest string) (v1alpha1.Registry, v1alpha1.Ar artifact.Tag = t.TagStr() case containerimage.Digest: artifact.Digest = t.DigestStr() + + var artifactDigest string + if refParts := strings.Split(imageRef, "@");len(refParts)==2 { + artifactDigest = refParts[1] + } + artifact.Tag = strings.TrimPrefix(strings.TrimSuffix(strings.TrimPrefix(imageRef, ref.Context().Name()), "@"+artifactDigest), ":") } if artifact.Digest == "" { artifact.Digest = imageDigest