github.com/bshelton229/agent@v3.5.4+incompatible/.buildkite/steps/build-github-release.sh (about)

     1  #!/bin/bash
     2  set -e
     3  
     4  echo '--- Getting agent version from build meta data'
     5  
     6  export FULL_AGENT_VERSION=$(buildkite-agent meta-data get "agent-version-full")
     7  export AGENT_VERSION=$(buildkite-agent meta-data get "agent-version")
     8  export BUILD_VERSION=$(buildkite-agent meta-data get "agent-version-build")
     9  
    10  echo "Full agent version: $FULL_AGENT_VERSION"
    11  echo "Agent version: $AGENT_VERSION"
    12  echo "Build version: $BUILD_VERSION"
    13  
    14  echo '--- Downloading binaries'
    15  
    16  rm -rf pkg
    17  mkdir -p pkg
    18  buildkite-agent artifact download "pkg/*" .
    19  
    20  function build() {
    21    echo "--- Building release for: $1"
    22  
    23    ./scripts/build-github-release.sh $1 $AGENT_VERSION
    24  }
    25  
    26  # Export the function so we can use it in xargs
    27  export -f build
    28  
    29  # Make sure the releases directory is empty
    30  rm -rf releases
    31  
    32  # Loop over all the binaries and build them
    33  ls pkg/* | xargs -I {} bash -c "build {}"