From de28f540807138804c944375886580489ee838c6 Mon Sep 17 00:00:00 2001 From: rafi Date: Tue, 16 Jun 2026 13:13:58 +0200 Subject: [PATCH 1/2] add project and asset name Signed-off-by: rafi --- devguard_target.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/devguard_target.go b/devguard_target.go index 21f01b09..a8200313 100644 --- a/devguard_target.go +++ b/devguard_target.go @@ -25,22 +25,26 @@ type DevGuardTarget struct { type DevGuardRequest struct { Verb string `json:"verb"` ProjectExternalEntityID string `json:"projectExternalEntityId"` + ProjectName string `json:"projectName"` AssetExternalEntityID string `json:"assetExternalEntityId"` + AssetName string `json:"assetName"` AssetVersion string `json:"assetVersion"` Sbom json.RawMessage `json:"sbom,omitempty"` } type projectAssetsResponse struct { ProjectExternalEntityID string `json:"projectExternalEntityId"` + ProjectName string `json:"projectName"` Assets []struct { AssetExternalEntityID string `json:"assetExternalEntityId"` + AssetName string `json:"assetName"` Versions []string `json:"versions"` } `json:"assets"` } func NewDevGuardTarget(token, projectURL string, tags []string) *DevGuardTarget { client := devguard.NewHTTPClient(token, projectURL) - projectURL = projectURL + "/dn/devguard-operator" + projectURL = projectURL + "/dn/opencode" return &DevGuardTarget{ projectURL: projectURL, token: token, @@ -101,7 +105,9 @@ func (g *DevGuardTarget) ProcessSbom(ctx *TargetContext) error { payload := DevGuardRequest{ Verb: "update", ProjectExternalEntityID: ctx.Pod.PodNamespace, + ProjectName: ctx.Pod.PodNamespace, AssetExternalEntityID: assetName, + AssetName: assetName, AssetVersion: version, Sbom: json.RawMessage(ctx.Sbom), } @@ -143,7 +149,9 @@ func (g *DevGuardTarget) Remove(images []kubernetes.ImageInNamespace) error { payload := DevGuardRequest{ Verb: "delete", ProjectExternalEntityID: img.Namespace, + ProjectName: img.Namespace, AssetExternalEntityID: name, + AssetName: name, AssetVersion: version, } From f69a4e01828b293c304491ba3dcb0db149970be0 Mon Sep 17 00:00:00 2001 From: rafi Date: Tue, 16 Jun 2026 13:17:50 +0200 Subject: [PATCH 2/2] correct project URL path Signed-off-by: rafi --- devguard_target.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devguard_target.go b/devguard_target.go index a8200313..677695a9 100644 --- a/devguard_target.go +++ b/devguard_target.go @@ -44,7 +44,7 @@ type projectAssetsResponse struct { func NewDevGuardTarget(token, projectURL string, tags []string) *DevGuardTarget { client := devguard.NewHTTPClient(token, projectURL) - projectURL = projectURL + "/dn/opencode" + projectURL = projectURL + "/dn/devguard-operator" return &DevGuardTarget{ projectURL: projectURL, token: token,