From a7c3cb11bbca170ca4be81d96bf61846913b0531 Mon Sep 17 00:00:00 2001 From: Bernd Ritter Date: Wed, 1 Jul 2026 09:55:10 +0200 Subject: [PATCH 1/3] Adding sbom as application/json to supported mediatypes refs gardenlinux/gardenlinux#4993 Signed-off-by: Bernd Ritter On-behalf-of: SAP --- src/gardenlinux/constants.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gardenlinux/constants.py b/src/gardenlinux/constants.py index a99617b4..2f9a699f 100644 --- a/src/gardenlinux/constants.py +++ b/src/gardenlinux/constants.py @@ -98,6 +98,7 @@ "uki", "raw", "log", + "sbom" ] GL_MEDIA_TYPE_LOOKUP = { @@ -141,6 +142,7 @@ "secureboot.db.auth": "application/io.gardenlinux.cert.secureboot.db.auth", "secureboot.db.arn": "application/io.gardenlinux.cert.secureboot.db.arn", "secureboot.aws-efivars": "application/io.gardenlinux.cert.secureboot.aws-efivars", + "sbom": "application/json" } GL_BUG_REPORT_URL = "https://github.com/gardenlinux/gardenlinux/issues" From 276f65a60e4de72f44ba19aae38a63074e89df85 Mon Sep 17 00:00:00 2001 From: Bernd Ritter Date: Wed, 1 Jul 2026 10:00:52 +0200 Subject: [PATCH 2/3] linting fixed Signed-off-by: Bernd Ritter On-behalf-of: SAP --- src/gardenlinux/constants.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gardenlinux/constants.py b/src/gardenlinux/constants.py index 2f9a699f..c8d3d473 100644 --- a/src/gardenlinux/constants.py +++ b/src/gardenlinux/constants.py @@ -98,7 +98,7 @@ "uki", "raw", "log", - "sbom" + "sbom", ] GL_MEDIA_TYPE_LOOKUP = { @@ -142,7 +142,7 @@ "secureboot.db.auth": "application/io.gardenlinux.cert.secureboot.db.auth", "secureboot.db.arn": "application/io.gardenlinux.cert.secureboot.db.arn", "secureboot.aws-efivars": "application/io.gardenlinux.cert.secureboot.aws-efivars", - "sbom": "application/json" + "sbom": "application/json", } GL_BUG_REPORT_URL = "https://github.com/gardenlinux/gardenlinux/issues" From 50ff83bc91487e320f1c2e45fb1574523a642ef7 Mon Sep 17 00:00:00 2001 From: Tobias Wolf Date: Wed, 1 Jul 2026 10:24:53 +0200 Subject: [PATCH 3/3] Fix media types sorting and mine type for CycloneDX Signed-off-by: Tobias Wolf On-behalf-of: --- src/gardenlinux/constants.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gardenlinux/constants.py b/src/gardenlinux/constants.py index c8d3d473..5c2fe8ed 100644 --- a/src/gardenlinux/constants.py +++ b/src/gardenlinux/constants.py @@ -88,6 +88,7 @@ "initrd", "tar.gz", "qcow2", + "sbom", "tar", "iso", "oci", @@ -98,7 +99,6 @@ "uki", "raw", "log", - "sbom", ] GL_MEDIA_TYPE_LOOKUP = { @@ -142,7 +142,7 @@ "secureboot.db.auth": "application/io.gardenlinux.cert.secureboot.db.auth", "secureboot.db.arn": "application/io.gardenlinux.cert.secureboot.db.arn", "secureboot.aws-efivars": "application/io.gardenlinux.cert.secureboot.aws-efivars", - "sbom": "application/json", + "sbom": "application/vnd.cyclonedx+json", } GL_BUG_REPORT_URL = "https://github.com/gardenlinux/gardenlinux/issues"