Skip to content

Commit 52fd24d

Browse files
author
Jarryd Tilbrook
committed
Check env var is set before using
1 parent da074c9 commit 52fd24d

3 files changed

Lines changed: 12 additions & 9 deletions

File tree

commands/run.sh

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -309,11 +309,15 @@ if [[ -n "${BUILDKITE_AGENT_BINARY_PATH:-}" ]] ; then
309309
"-e" "BUILDKITE_JOB_ID"
310310
"-e" "BUILDKITE_BUILD_ID"
311311
"-e" "BUILDKITE_AGENT_ACCESS_TOKEN"
312-
"-e" "BUILDKITE_AGENT_JOB_API_SOCKET"
313-
"-e" "BUILDKITE_AGENT_JOB_API_TOKEN"
314312
"-v" "$BUILDKITE_AGENT_BINARY_PATH:/usr/bin/buildkite-agent"
315-
"-v" "$BUILDKITE_AGENT_JOB_API_SOCKET:$BUILDKITE_AGENT_JOB_API_SOCKET"
316313
)
314+
if [[ -n "${BUILDKITE_AGENT_JOB_API_SOCKET:-}" ]] ; then
315+
run_params+=(
316+
"-e" "BUILDKITE_AGENT_JOB_API_SOCKET"
317+
"-e" "BUILDKITE_AGENT_JOB_API_TOKEN"
318+
"-v" "$BUILDKITE_AGENT_JOB_API_SOCKET:$BUILDKITE_AGENT_JOB_API_SOCKET"
319+
)
320+
fi
317321
fi
318322

319323
# Optionally expose service ports

tests/run.bats

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -870,7 +870,7 @@ cmd3"
870870

871871
stub docker \
872872
"compose -f docker-compose.yml -p buildkite1111 up -d --scale myservice=0 myservice : echo ran myservice dependencies" \
873-
"compose -f docker-compose.yml -p buildkite1111 run --name buildkite1111_myservice_build_1 -T --rm -e BUILDKITE_JOB_ID -e BUILDKITE_BUILD_ID -e BUILDKITE_AGENT_ACCESS_TOKEN -e BUILDKITE_AGENT_JOB_API_SOCKET -e BUILDKITE_AGENT_JOB_API_TOKEN -v $BATS_MOCK_TMPDIR/bin/buildkite-agent:/usr/bin/buildkite-agent -v $BUILDKITE_AGENT_JOB_API_SOCKET:$BATS_MOCK_TMPDIR/agent.sock myservice : echo ran myservice"
873+
"compose -f docker-compose.yml -p buildkite1111 run --name buildkite1111_myservice_build_1 -T --rm -e BUILDKITE_JOB_ID -e BUILDKITE_BUILD_ID -e BUILDKITE_AGENT_ACCESS_TOKEN -v $BATS_MOCK_TMPDIR/bin/buildkite-agent:/usr/bin/buildkite-agent -e BUILDKITE_AGENT_JOB_API_SOCKET -e BUILDKITE_AGENT_JOB_API_TOKEN -v $BUILDKITE_AGENT_JOB_API_SOCKET:$BATS_MOCK_TMPDIR/agent.sock myservice : echo ran myservice"
874874

875875
stub buildkite-agent \
876876
"meta-data exists docker-compose-plugin-built-image-tag-myservice : exit 1"
@@ -1220,7 +1220,7 @@ cmd3"
12201220

12211221
@test "Run with --quiet-pull" {
12221222
export BUILDKITE_COMMAND="echo hello world"
1223-
1223+
12241224
export BUILDKITE_PLUGIN_DOCKER_COMPOSE_RUN=myservice
12251225
export BUILDKITE_PLUGIN_DOCKER_COMPOSE_CHECK_LINKED_CONTAINERS=false
12261226
export BUILDKITE_PLUGIN_DOCKER_COMPOSE_QUIET_PULL=true

tests/v1/run.bats

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -513,7 +513,7 @@ cmd3"
513513
assert_success
514514
assert_output --partial "Running /bin/sh -e -c 'pwd' in service myservice"
515515
assert_output --partial "ran myservice without pull"
516-
516+
517517
unstub docker-compose
518518
unstub buildkite-agent
519519
}
@@ -949,11 +949,10 @@ cmd3"
949949
export BUILDKITE_PLUGIN_DOCKER_COMPOSE_CHECK_LINKED_CONTAINERS=false
950950
export BUILDKITE_PLUGIN_DOCKER_COMPOSE_CLEANUP=false
951951
export BUILDKITE_PLUGIN_DOCKER_COMPOSE_MOUNT_BUILDKITE_AGENT=true
952-
export BUILDKITE_AGENT_JOB_API_SOCKET=$BATS_MOCK_TMPDIR/agent.sock
953952

954953
stub docker-compose \
955954
"-f docker-compose.yml -p buildkite1111 up -d --scale myservice=0 myservice : echo ran myservice dependencies" \
956-
"-f docker-compose.yml -p buildkite1111 run --name buildkite1111_myservice_build_1 -T --rm -e BUILDKITE_JOB_ID -e BUILDKITE_BUILD_ID -e BUILDKITE_AGENT_ACCESS_TOKEN -e BUILDKITE_AGENT_JOB_API_SOCKET -e BUILDKITE_AGENT_JOB_API_TOKEN -v $BATS_MOCK_TMPDIR/bin/buildkite-agent:/usr/bin/buildkite-agent -v $BUILDKITE_AGENT_JOB_API_SOCKET:$BATS_MOCK_TMPDIR/agent.sock myservice : echo ran myservice"
955+
"-f docker-compose.yml -p buildkite1111 run --name buildkite1111_myservice_build_1 -T --rm -e BUILDKITE_JOB_ID -e BUILDKITE_BUILD_ID -e BUILDKITE_AGENT_ACCESS_TOKEN -v $BATS_MOCK_TMPDIR/bin/buildkite-agent:/usr/bin/buildkite-agent myservice : echo ran myservice"
957956

958957
stub buildkite-agent \
959958
"meta-data exists docker-compose-plugin-built-image-tag-myservice : exit 1"
@@ -1247,7 +1246,7 @@ cmd3"
12471246

12481247
@test "Run waiting for dependencies" {
12491248
export BUILDKITE_COMMAND="echo hello world"
1250-
1249+
12511250
export BUILDKITE_PLUGIN_DOCKER_COMPOSE_RUN=myservice
12521251
export BUILDKITE_PLUGIN_DOCKER_COMPOSE_CHECK_LINKED_CONTAINERS=false
12531252
export BUILDKITE_PLUGIN_DOCKER_COMPOSE_WAIT=true

0 commit comments

Comments
 (0)