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"