workflow/0-set_credentials.inc (11 lines of code) (raw):
#!/bin/bash -e
if [ "x${credentials_data}x" != "xx" ] ; then
echo "Using the credentials_data environment variable for GOOGLE_APPLICATION_CREDENTIALS"
echo "${credentials_data}" | base64 --decode >> /tmp/credentials.json
export GOOGLE_APPLICATION_CREDENTIALS=/tmp/credentials.json
fi
if [ "x${GOOGLE_APPLICATION_CREDENTIALS}x" == "xx" ] ; then
echo "You'll need to provide GOOGLE_APPLICATION_CREDENTIALS somehow"
echo "because all the scripts depend on it. Maybe you should also set"
echo "DoNotUpload to something, to avoid uploading accidentally?"
exit 1
fi