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"