#!/bin/bash # Conventional ChangeLog Wrapper Script: clog function githubRelease { curl -L \ -X POST \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer " \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/repos/OWNER/REPO/releases \ -d '{"tag_name":"v1.0.0","target_commitish":"master","name":"v1.0.0","body":"Description of the release","draft":false,"prerelease":false,"generate_release_notes":false}' } function release { local tag=$1 local name=$2 local body=$3 local branch=$4 curl -L \ -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer $GIT_TOKEN" \ $SERVER/repos/$OWNER/$REPO/releases \ -d '{"tag_name":"'$tag'","target_commitish":"'$branch'","name":"'$name'","body":"'$body'","draft":false,"prerelease":false,"generate_release_notes":false}' } . ./sheep; sheep $@