From 90bede2f81a9f0d13ba2ac11acfd8259259fc6c4 Mon Sep 17 00:00:00 2001 From: Jess Frazelle Date: Mon, 24 Sep 2018 21:52:03 -0400 Subject: [PATCH] update Signed-off-by: Jess Frazelle --- github-dev/upload-assets | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/github-dev/upload-assets b/github-dev/upload-assets index dc28f50..dedd5f9 100755 --- a/github-dev/upload-assets +++ b/github-dev/upload-assets @@ -49,13 +49,18 @@ main(){ latest_release=$(echo "$latest_response" | jq -e --raw-output .tag_name) release_id=$(echo "$latest_response" | jq -e --raw-output .id) - if [[ "$tag_name" != "$latest_release" ]]; then + if [[ "$tag_name" != "$latest_release" ]] || [[ "$release_id" == "null" ]]; then # Create the release. echo "Creating release for tag name: ${tag_name}" - response=$(curl -XPOST -sSL -H "${AUTH_HEADER}" -H "${API_HEADER}" "${URI}/repos/${GITHUB_REPOSITORY}/release" --data '{"tag_name": "'"${tag_name}"'","name":"'"${tag_name}"'","draft":false,"prerelease":false}') + response=$(curl -XPOST -sSL -H "${AUTH_HEADER}" -H "${API_HEADER}" "${URI}/repos/${GITHUB_REPOSITORY}/releases" --data '{"tag_name": "'"${tag_name}"'","name":"'"${tag_name}"'","draft":false,"prerelease":false}') release_id=$(echo "$response" | jq -e --raw-output .id) fi + if [[ "$release_id" == "null" ]]; then + echo "Release ID cannot be null." + exit 1 + fi + # Upload the files. echo "Uploading files: ${files[*]}"