github.com/discordapp/buildkite-agent@v2.6.6+incompatible/scripts/github-release.sh (about)

     1  #!/bin/bash
     2  set -e
     3  
     4  if [[ "$GITHUB_RELEASE_ACCESS_TOKEN" == "" ]]; then
     5    echo "Error: Missing \$GITHUB_RELEASE_ACCESS_TOKEN"
     6    exit 1
     7  fi
     8  
     9  echo '--- Getting agent version from build meta data'
    10  
    11  export FULL_AGENT_VERSION=$(buildkite-agent meta-data get "agent-version-full")
    12  export AGENT_VERSION=$(buildkite-agent meta-data get "agent-version")
    13  export BUILD_VERSION=$(buildkite-agent meta-data get "agent-version-build")
    14  
    15  echo "Full agent version: $FULL_AGENT_VERSION"
    16  echo "Agent version: $AGENT_VERSION"
    17  echo "Build version: $BUILD_VERSION"
    18  
    19  echo '--- Downloading releases'
    20  
    21  rm -rf releases
    22  mkdir -p releases
    23  buildkite-agent artifact download "releases/*" .
    24  
    25  echo "Version is $FULL_AGENT_VERSION"
    26  
    27  export GITHUB_RELEASE_REPOSITORY="buildkite/agent"
    28  
    29  if [[ "$AGENT_VERSION" == *"beta"* || "$AGENT_VERSION" == *"alpha"* ]]; then
    30    echo "--- 🚀 $AGENT_VERSION (prerelease)"
    31  
    32    buildkite-agent meta-data set github_release_type "prerelease"
    33    buildkite-agent meta-data set github_release_version $AGENT_VERSION
    34  
    35    github-release "v$AGENT_VERSION" releases/* --commit "$(git rev-parse HEAD)" --prerelease
    36  else
    37    echo "--- 🚀 $AGENT_VERSION"
    38  
    39    buildkite-agent meta-data set github_release_type "stable"
    40    buildkite-agent meta-data set github_release_version $AGENT_VERSION
    41  
    42    github-release "v$AGENT_VERSION" releases/* --commit "$(git rev-parse HEAD)"
    43  fi