Skip to content

Commit 8eb12c0

Browse files
authored
Merge pull request #1457 from simonbaird/looser-purl-matches
Match kebab or snake case in sbom purl
2 parents 02e1eb7 + 632ed06 commit 8eb12c0

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

policy/release/pre_build_script_task/pre_build_script_task.rego

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ _purls_from_sbom(s) := purls if {
152152
some pkg in s.packages
153153
some ref in pkg.externalRefs
154154
ref.referenceType == "purl"
155-
ref.referenceCategory == "PACKAGE-MANAGER"
155+
ref.referenceCategory in {"PACKAGE-MANAGER", "PACKAGE_MANAGER"}
156156
}
157157
count(purls) > 0
158158
}

policy/release/pre_build_script_task/pre_build_script_task_test.rego

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,8 @@ _spdx_sbom_attestation := {"statement": {
194194
"referenceLocator": "pkg:oci/ubi7@sha256:bcd?repository_url=registry.redhat.io/ubi7",
195195
},
196196
{
197-
"referenceCategory": "PACKAGE-MANAGER",
197+
# Intentionally different referenceCategory here
198+
"referenceCategory": "PACKAGE_MANAGER",
198199
"referenceType": "purl",
199200
"referenceLocator": "pkg:oci/bazel6-ubi9@sha256:def?repository_url=quay.io/konflux-ci/bazel6-ubi9",
200201
},

0 commit comments

Comments
 (0)