github.com/stevenmatthewt/agent@v3.5.4+incompatible/.buildkite/steps/extract-agent-version-metadata.sh (about)

     1  #!/bin/bash
     2  set -euo pipefail
     3  
     4  agent_version=$(awk -F\" '/var baseVersion string = "/ {print $2}' agent/version.go)
     5  build_version=${BUILDKITE_BUILD_NUMBER:-1}
     6  full_agent_version="buildkite-agent version ${agent_version}, build ${build_version}"
     7  
     8  # docker variants
     9  docker_alpine_image_tag="buildkiteci/agent:alpine-build-${BUILDKITE_BUILD_NUMBER}"
    10  docker_ubuntu_image_tag="buildkiteci/agent:ubuntu-build-${BUILDKITE_BUILD_NUMBER}"
    11  
    12  is_prerelease=0
    13  if [[ "$agent_version" =~ (alpha|beta|rc) ]] ; then
    14    is_prerelease=1
    15  fi
    16  
    17  echo "Full agent version: $full_agent_version"
    18  echo "Agent version: $agent_version"
    19  echo "Build version: $build_version"
    20  echo "Docker Alpine Image Tag: $docker_alpine_image_tag"
    21  echo "Docker Ubuntu Image Tag: $docker_ubuntu_image_tag"
    22  echo "Is prerelease? $is_prerelease"
    23  
    24  buildkite-agent meta-data set "agent-version" "$agent_version"
    25  buildkite-agent meta-data set "agent-version-full" "$full_agent_version"
    26  buildkite-agent meta-data set "agent-version-build" "$build_version"
    27  buildkite-agent meta-data set "agent-docker-image-alpine" "$docker_alpine_image_tag"
    28  buildkite-agent meta-data set "agent-docker-image-ubuntu" "$docker_ubuntu_image_tag"
    29  buildkite-agent meta-data set "agent-is-prerelease" "$is_prerelease"