From 1a0aadfcbe016b9539520b19c22ef25c0d109394 Mon Sep 17 00:00:00 2001 From: Felix Lange Date: Thu, 30 Jan 2025 13:00:55 +0100 Subject: [PATCH] build: create multi-arch-builder only if it doesn't exist --- build/ci.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/build/ci.go b/build/ci.go index 4b42bbb9d9..89ecf685f7 100644 --- a/build/ci.go +++ b/build/ci.go @@ -720,7 +720,10 @@ func doDockerBuildx(cmdline []string) { tags = []string{"stable", fmt.Sprintf("release-%v", version.Family), "v" + version.Semantic} } // Need to create a mult-arch builder - build.MustRunCommand("docker", "buildx", "create", "--use", "--name", "multi-arch-builder", "--platform", *platform) + check := exec.Command("docker", "buildx", "inspect", "multi-arch-builder") + if check.Run() != nil { + build.MustRunCommand("docker", "buildx", "create", "--use", "--name", "multi-arch-builder", "--platform", *platform) + } for _, spec := range []struct { file string