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
Signed by: xoxys
GPG Key ID: 65362AE74AF98B61
1 changed files with 6 additions and 1 deletions

View File

@ -5,6 +5,7 @@ import (
"os"
"os/exec"
"strings"
"time"
"github.com/urfave/cli/v2"
)
@ -106,7 +107,11 @@ func commandBuild(build Build) *exec.Cmd {
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