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