#!/bin/sh -ex ARTIFACT_DIR="$BUILD_ARTIFACTSTAGINGDIRECTORY" generate_post_data() { body=$(cat GitHubReleaseMessage.txt) cat <> release.json id=$(grep '"id"' release.json | cut -d ' ' -f4 | head -n1) id=${id%?} echo ${id:?} upload_file() { curl -s \ -H "Authorization: token ${RPCS3_TOKEN}" \ -H "Accept: application/vnd.github.v3+json" \ -H "Content-Type: application/octet-stream" \ --data-binary @"$2"/"$3" \ "https://uploads.github.com/repos/$repo_full_name/releases/$1/assets?name=$3" } for file in "$ARTIFACT_DIR"/*; do name=$(basename "$file") upload_file "$id" "$ARTIFACT_DIR" "$name" done