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