From ffcb76f73fbff837d6feff79b114bb77724ad04b Mon Sep 17 00:00:00 2001 From: Geoff Bourne Date: Sat, 11 Dec 2021 16:51:01 -0600 Subject: [PATCH] build: auto-create github release when docker-versions-create with tag (#1188) --- docker-versions-create.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/docker-versions-create.sh b/docker-versions-create.sh index 5a2f8226..a5c07e7e 100755 --- a/docker-versions-create.sh +++ b/docker-versions-create.sh @@ -130,3 +130,28 @@ EOL fi done + +if [[ $tag ]]; then + if [ -f "$HOME/.github.env" ]; then + source "$HOME/.github.env" + if [[ $GITHUB_TOKEN ]] + then + auth=(-u ":$GITHUB_TOKEN") + base=https://api.github.com + : "${owner:=itzg}" + : "${repo:=docker-minecraft-server}" + read -r -d '' releaseBody << EOF + { + "tag_name": "$tag", + "name": "$tag", + "generate_release_notes": true + } +EOF + if ! curl "${auth[@]}" -H "Accept: application/vnd.github.v3+json" \ + "${base}/repos/${owner}/${repo}/releases" -d "$releaseBody"; then + echo "ERROR failed to create github release $tag" + exit 1 + fi + fi + fi +fi \ No newline at end of file