Skip to content

Instantly share code, notes, and snippets.

@Marchuck
Created May 24, 2019 13:51
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Marchuck/de230ed681428d47ce1276c14788ef9a to your computer and use it in GitHub Desktop.
Save Marchuck/de230ed681428d47ce1276c14788ef9a to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
#access token can be generated here(https://app.bitrise.io/me/profile#/security) and stored as secret
access_token=$BITRISE_API_ACCESS_TOKEN
app_slug="your-app-id" # the id of your app
build_slug=$BITRISE_BUILD_SLUG
bitrise_api_url="https://api.bitrise.io/v0.1"
the_url="$bitrise_api_url/apps/$app_slug/builds/$build_slug/artifacts"
artifacts_array=$(curl -s -H "Authorization: $access_token" $the_url)
for artifact_index in 0 1 2 #we have 3 artifacts
do
artifact=$(echo ${artifacts_array} | jq -r ".data[$artifact_index]")
artifact_slug=$(echo ${artifact} | jq -r '.slug')
artifact_url="$the_url/$artifact_slug"
artifact_metadata_response=$(curl -s -H "Authorization: $access_token" ${artifact_url})
artifact_name=$(echo ${artifact_metadata_response} | jq -r '.data .title')
artifact_download_url=$(echo ${artifact_metadata_response} | jq -r '.data .expiring_download_url')
echo
echo ":point_down: $artifact_name :point_down:"
echo
echo ${artifact_download_url}
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment