From 65176494827b736d1cbe018436450c20a3cf561c Mon Sep 17 00:00:00 2001 From: Ryan Ling Date: Mon, 4 Nov 2024 09:40:31 +1100 Subject: [PATCH] Set build `--progress` to `plain` (#53) This will make it easier to review build information in the Buildkite UI as lines won't be hidden by escape codes, and prevents TTY progress from clogging up exported build logs. --- hooks/pre-command | 1 + tests/ecr-registry-provider.bats | 8 ++++---- tests/pre-command.bats | 6 +++--- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/hooks/pre-command b/hooks/pre-command index f2ff944..a9aeef4 100755 --- a/hooks/pre-command +++ b/hooks/pre-command @@ -46,6 +46,7 @@ else image_build_args=( "build" "--file=${docker_file}" + "--progress=plain" "--tag=${image}:${tag}" ) if [[ -n "${target:-}" ]]; then diff --git a/tests/ecr-registry-provider.bats b/tests/ecr-registry-provider.bats index 566e957..7c7023c 100644 --- a/tests/ecr-registry-provider.bats +++ b/tests/ecr-registry-provider.bats @@ -67,7 +67,7 @@ pre_command_hook="$PWD/hooks/pre-command" stub docker \ "login --username AWS --password-stdin 1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com : echo logging in to docker" \ "pull 1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com/build-cache/example-org/example-pipeline:deadbee : echo not found && false" \ - "build --file=Dockerfile --tag=1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com/build-cache/example-org/example-pipeline:deadbee . : echo building docker image" \ + "build --file=Dockerfile --progress=plain --tag=1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com/build-cache/example-org/example-pipeline:deadbee . : echo building docker image" \ "tag ${repository_uri}:deadbee ${repository_uri}:latest : echo tagged latest" \ "push ${repository_uri}:deadbee : echo pushed deadbee" \ "push ${repository_uri}:latest : echo pushed latest" @@ -113,7 +113,7 @@ pre_command_hook="$PWD/hooks/pre-command" stub docker \ "login --username AWS --password-stdin 1234567891012.dkr.ecr.eu-west-1.amazonaws.com : echo logging in to docker" \ "pull 1234567891012.dkr.ecr.eu-west-1.amazonaws.com/build-cache/example-org/example-pipeline:deadbee : echo not found && false" \ - "build --file=Dockerfile --tag=1234567891012.dkr.ecr.eu-west-1.amazonaws.com/build-cache/example-org/example-pipeline:deadbee . : echo building docker image" \ + "build --file=Dockerfile --progress=plain --tag=1234567891012.dkr.ecr.eu-west-1.amazonaws.com/build-cache/example-org/example-pipeline:deadbee . : echo building docker image" \ "tag ${repository_uri}:deadbee ${repository_uri}:latest : echo tagged latest" \ "push ${repository_uri}:deadbee : echo pushed deadbee" \ "push ${repository_uri}:latest : echo pushed latest" @@ -161,7 +161,7 @@ pre_command_hook="$PWD/hooks/pre-command" stub docker \ "login --username AWS --password-stdin 1234567891012.dkr.ecr.ap-southeast-1.amazonaws.com : echo logging in to docker" \ "pull 1234567891012.dkr.ecr.ap-southeast-1.amazonaws.com/build-cache/example-org/example-pipeline:deadbee : echo not found && false" \ - "build --file=Dockerfile --tag=1234567891012.dkr.ecr.ap-southeast-1.amazonaws.com/build-cache/example-org/example-pipeline:deadbee . : echo building docker image" \ + "build --file=Dockerfile --progress=plain --tag=1234567891012.dkr.ecr.ap-southeast-1.amazonaws.com/build-cache/example-org/example-pipeline:deadbee . : echo building docker image" \ "tag ${repository_uri}:deadbee ${repository_uri}:latest : echo tagged latest" \ "push ${repository_uri}:deadbee : echo pushed deadbee" \ "push ${repository_uri}:latest : echo pushed latest" @@ -226,4 +226,4 @@ pre_command_hook="$PWD/hooks/pre-command" unstub aws unstub docker unstub sha1sum -} \ No newline at end of file +} diff --git a/tests/pre-command.bats b/tests/pre-command.bats index 23544aa..f683b87 100644 --- a/tests/pre-command.bats +++ b/tests/pre-command.bats @@ -35,7 +35,7 @@ pre_command_hook="$PWD/hooks/pre-command" stub docker \ "pull pretend.host/path/segment/image:stubbed-computed-tag : false" \ - "build --file=Dockerfile --tag=pretend.host/path/segment/image:stubbed-computed-tag . : exit 242" + "build --file=Dockerfile --progress=plain --tag=pretend.host/path/segment/image:stubbed-computed-tag . : exit 242" run "${pre_command_hook}" @@ -53,7 +53,7 @@ pre_command_hook="$PWD/hooks/pre-command" stub docker \ "pull pretend.host/path/segment/image:stubbed-computed-tag : false" \ - "build --file=Dockerfile --tag=pretend.host/path/segment/image:stubbed-computed-tag . : echo building docker image" \ + "build --file=Dockerfile --progress=plain --tag=pretend.host/path/segment/image:stubbed-computed-tag . : echo building docker image" \ "tag ${repository_uri}:stubbed-computed-tag ${repository_uri}:latest : echo tagged latest" \ "push ${repository_uri}:stubbed-computed-tag : echo pushed stubbed-computed-tag" \ "push ${repository_uri}:latest : echo pushed latest" @@ -80,7 +80,7 @@ pre_command_hook="$PWD/hooks/pre-command" stub docker \ "pull pretend.host/path/segment/image:stubbed-computed-tag : false" \ - "build --file=$one_time_mktemp/Dockerfile --tag=pretend.host/path/segment/image:stubbed-computed-tag . : echo building docker image" \ + "build --file=$one_time_mktemp/Dockerfile --progress=plain --tag=pretend.host/path/segment/image:stubbed-computed-tag . : echo building docker image" \ "tag ${repository_uri}:stubbed-computed-tag ${repository_uri}:latest : echo tagged latest" \ "push ${repository_uri}:stubbed-computed-tag : echo pushed stubbed-computed-tag" \ "push ${repository_uri}:latest : echo pushed latest"