feat: add env variable DRONE_DOCKER_BUILD_TIME to docker cmd

This commit is contained in:
Robert Kaussow 2021-01-22 11:17:55 +01:00
parent c746174ca4
commit 0e25852747
No known key found for this signature in database
GPG Key ID: 65362AE74AF98B61

View File

@ -5,6 +5,7 @@ import (
"os" "os"
"os/exec" "os/exec"
"strings" "strings"
"time"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
) )
@ -106,7 +107,11 @@ func commandBuild(build Build) *exec.Cmd {
args = append(args, "--platform", strings.Join(build.Platforms.Value()[:], ",")) args = append(args, "--platform", strings.Join(build.Platforms.Value()[:], ","))
} }
return exec.Command(dockerExe, args...) cmd := exec.Command(dockerExe, args...)
copy(os.Environ(), cmd.Env)
cmd.Env = append(cmd.Env, fmt.Sprintf("DRONE_DOCKER_BUILD_TIME=%s", time.Now().Format(time.RFC3339)))
return cmd
} }
// helper function to add proxy values from the environment // helper function to add proxy values from the environment