github.com/discordapp/buildkite-agent@v2.6.6+incompatible/scripts/extract-agent-version-metadata.sh (about) 1 #!/bin/bash 2 3 set -euo pipefail 4 5 BIN_NAME="pkg/buildkite-agent-linux-amd64" 6 7 echo '--- Downloading built agent' 8 9 mkdir pkg 10 buildkite-agent artifact download "${BIN_NAME}" pkg 11 chmod +x "${BIN_NAME}" 12 13 echo '+++ Extracting agent version from binary' 14 15 FULL_AGENT_VERSION=$("${BIN_NAME}" --version) 16 AGENT_VERSION=$(echo $FULL_AGENT_VERSION | sed 's/buildkite-agent version //' | sed -E 's/\, build .+//') 17 BUILD_VERSION=$(echo $FULL_AGENT_VERSION | sed 's/buildkite-agent version .*, build //') 18 19 echo "Full agent version: $FULL_AGENT_VERSION" 20 echo "Agent version: $AGENT_VERSION" 21 echo "Build version: $BUILD_VERSION" 22 23 buildkite-agent meta-data set "agent-version" "$AGENT_VERSION" 24 buildkite-agent meta-data set "agent-version-full" "$FULL_AGENT_VERSION" 25 buildkite-agent meta-data set "agent-version-build" "$BUILD_VERSION"