From 0099cd60561205b93098aa45818413ddd48901c4 Mon Sep 17 00:00:00 2001 From: Gary Kim Date: Sat, 25 Apr 2020 15:30:24 +0800 Subject: [PATCH] Add quiet build option This adds the option for using the `--quiet` flag during builds. Signed-off-by: Gary Kim --- cmd/drone-docker/main.go | 6 ++++++ docker.go | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/cmd/drone-docker/main.go b/cmd/drone-docker/main.go index 875b5b6..80833e5 100644 --- a/cmd/drone-docker/main.go +++ b/cmd/drone-docker/main.go @@ -147,6 +147,11 @@ func main() { Usage: "build args", EnvVar: "PLUGIN_BUILD_ARGS_FROM_ENV", }, + cli.BoolFlag{ + Name: "quiet", + Usage: "quiet docker build", + EnvVar: "PLUGIN_QUIET", + }, cli.StringFlag{ Name: "target", Usage: "build target", @@ -269,6 +274,7 @@ func run(c *cli.Context) error { LabelSchema: c.StringSlice("label-schema"), NoCache: c.Bool("no-cache"), AddHost: c.StringSlice("add-host"), + Quiet: c.Bool("quiet"), }, Daemon: docker.Daemon{ Registry: c.String("docker.registry"), diff --git a/docker.go b/docker.go index e94250b..30bf30f 100644 --- a/docker.go +++ b/docker.go @@ -56,6 +56,7 @@ type ( Labels []string // Label map NoCache bool // Docker build no-cache AddHost []string // Docker build add-host + Quiet bool // Docker build quiet } // Plugin defines the Docker plugin parameters. @@ -243,6 +244,9 @@ func commandBuild(build Build) *exec.Cmd { if build.Target != "" { args = append(args, "--target", build.Target) } + if build.Quiet { + args = append(args, "--quiet") + } labelSchema := []string{ "schema-version=1.0",