From bbd2fc8e709ab6235863a9f0ccd5f0788ba882df Mon Sep 17 00:00:00 2001 From: Denis Rechkunov Date: Thu, 19 Dec 2024 15:20:26 +0100 Subject: [PATCH] Build only cloud image when it's requested --- magefile.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/magefile.go b/magefile.go index 32253e50134..a3614182869 100644 --- a/magefile.go +++ b/magefile.go @@ -83,6 +83,7 @@ const ( externalArtifacts = "EXTERNAL" platformsEnv = "PLATFORMS" packagesEnv = "PACKAGES" + dockerVariants = "DOCKER_VARIANTS" configFile = "elastic-agent.yml" agentDropPath = "AGENT_DROP_PATH" checksumFilename = "checksum.yml" @@ -797,9 +798,13 @@ func (Cloud) Image(ctx context.Context) { dev := os.Getenv(devEnv) defer os.Setenv(devEnv, dev) + variant := os.Getenv(dockerVariants) + defer os.Setenv(dockerVariants, variant) + os.Setenv(platformsEnv, "linux/amd64") os.Setenv(packagesEnv, "docker") os.Setenv(devEnv, "true") + os.Setenv(dockerVariants, "cloud") if s, err := strconv.ParseBool(snapshot); err == nil && !s { // only disable SNAPSHOT build when explicitely defined