github.com/bshelton229/agent@v3.5.4+incompatible/.buildkite/steps/publish-docker-images.sh (about) 1 #!/bin/bash 2 set -euo pipefail 3 4 dry_run() { 5 if [[ "${DRY_RUN:-}" == "false" ]] ; then 6 "$@" 7 else 8 echo "[dry-run] $*" 9 fi 10 } 11 12 if [[ "$CODENAME" == "" ]]; then 13 echo "Error: Missing \$CODENAME (stable, experimental or unstable)" 14 exit 1 15 fi 16 17 version=$(buildkite-agent meta-data get "agent-version") 18 build=$(buildkite-agent meta-data get "agent-version-build") 19 20 for variant in "alpine" "ubuntu" ; do 21 echo "--- Getting docker image tag for $variant from build meta data" 22 source_image=$(buildkite-agent meta-data get "agent-docker-image-$variant") 23 echo "Docker Image Tag for $variant: $source_image" 24 25 echo "--- :docker: Pulling prebuilt image" 26 dry_run docker pull "$source_image" 27 28 echo "--- :docker: Publishing images for $variant" 29 .buildkite/steps/publish-docker-image.sh "$variant" "$source_image" "$CODENAME" "$version" "$build" 30 done 31