Sha256: a8b7627e5e0ae6771fb515d3c0eb89f9eb380d8148e2cee6a80d7795bd738495
Contents?: true
Size: 1.11 KB
Versions: 56
Compression:
Stored size: 1.11 KB
Contents
#!/bin/sh # Script to trigger release of gem via the pact-foundation/release-gem action # Requires a Github API token with repo scope stored in the # environment variable GITHUB_ACCESS_TOKEN_FOR_PF_RELEASES : "${GITHUB_ACCESS_TOKEN_FOR_PF_RELEASES:?Please set environment variable GITHUB_ACCESS_TOKEN_FOR_PF_RELEASES}" if [ -n "$1" ]; then increment="\"${1}\"" else increment="null" fi repository_slug=$(git remote get-url $(git remote show) | cut -d':' -f2 | sed 's/\.git//') output=$(curl -v -X POST https://api.github.com/repos/${repository_slug}/dispatches \ -H 'Accept: application/vnd.github.everest-preview+json' \ -H "Authorization: Bearer $GITHUB_ACCESS_TOKEN_FOR_PF_RELEASES" \ -d "{\"event_type\": \"release-triggered\", \"client_payload\": {\"increment\": ${increment}}}" 2>&1) if ! echo "${output}" | grep "HTTP\/.* 204" > /dev/null; then echo "$output" | sed "s/${GITHUB_ACCESS_TOKEN_FOR_PF_RELEASES}/********/g" echo "Failed to trigger release" exit 1 else echo "Release workflow triggered" fi echo "See https://github.com/${repository_slug}/actions?query=workflow%3A%22Release+gem%22"
Version data entries
56 entries across 56 versions & 1 rubygems