From 5798be39a12c4ffaf5f64977c1557a2da082d340 Mon Sep 17 00:00:00 2001 From: Olli Janatuinen Date: Thu, 17 Jul 2025 14:10:52 +0000 Subject: [PATCH] fix: create sbom scanner without tmpfs in windows Signed-off-by: Olli Janatuinen --- frontend/attestations/sbom/sbom.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/attestations/sbom/sbom.go b/frontend/attestations/sbom/sbom.go index 61f6444685c4..e1a85c129c0f 100644 --- a/frontend/attestations/sbom/sbom.go +++ b/frontend/attestations/sbom/sbom.go @@ -5,6 +5,7 @@ import ( "encoding/json" "fmt" "path" + "runtime" "strings" intoto "github.com/in-toto/in-toto-golang/in_toto" @@ -84,7 +85,9 @@ func CreateSBOMScanner(ctx context.Context, resolver sourceresolver.MetaResolver } runscan := llb.Image(scanner).Run(runOpts...) - runscan.AddMount("/tmp", llb.Scratch(), llb.Tmpfs()) + if runtime.GOOS != "windows" { + runscan.AddMount("/tmp", llb.Scratch(), llb.Tmpfs()) + } runscan.AddMount(path.Join(srcDir, "core", CoreSBOMName), ref, llb.Readonly) for k, extra := range extras {