Sha256: 4a3c8ad9935b35037803b40e31a498ef933e8b52cb39ec71703687785cf82568
Contents?: true
Size: 1.09 KB
Versions: 21
Compression:
Stored size: 1.09 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 origin | cut -d':' -f2 | sed 's/\.git//') output=$(curl -v 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
21 entries across 21 versions & 2 rubygems