From c8416b0b2bf627c349ca92fc8e3de51a64b005cf Mon Sep 17 00:00:00 2001 From: laurentsimon <64505099+laurentsimon@users.noreply.github.com> Date: Mon, 24 Jan 2022 08:20:10 -0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Support=20arbitrary=20default=20?= =?UTF-8?q?branch=20(#68)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * default branch * fix * fix * fix * fix --- entrypoint.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/entrypoint.sh b/entrypoint.sh index 6445434c..2eef93eb 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -32,6 +32,7 @@ export SCORECARD_RESULTS_FORMAT="$INPUT_RESULTS_FORMAT" export SCORECARD_PUBLISH_RESULTS="$INPUT_PUBLISH_RESULTS" # https://docs.github.com/en/actions/learn-github-actions/environment-variables export SCORECARD_PRIVATE_REPOSITORY="$(jq '.repository.private' $GITHUB_EVENT_PATH)" +export SCORECARD_DEFAULT_BRANCH="refs/heads/$(jq -r '.repository.default_branch' $GITHUB_EVENT_PATH)" export SCORECARD_BIN="/scorecard" export ENABLED_CHECKS= @@ -54,12 +55,13 @@ echo "Private repository: $SCORECARD_PRIVATE_REPOSITORY" echo "Publication enabled: $SCORECARD_PUBLISH_RESULTS" echo "Format: $SCORECARD_RESULTS_FORMAT" echo "Policy file: $SCORECARD_POLICY_FILE" +echo "Default branch: $SCORECARD_DEFAULT_BRANCH" # Note: this will fail if we push to a branch on the same repo, so it will show as failing # on forked repos. -if [[ "$GITHUB_EVENT_NAME" != "pull_request"* ]] && ! [[ "$GITHUB_REF" =~ ^refs/heads/(main|master)$ ]]; then +if [[ "$GITHUB_EVENT_NAME" != "pull_request"* ]] && [[ "$GITHUB_REF" != "$SCORECARD_DEFAULT_BRANCH" ]]; then echo "$GITHUB_REF not supported with '$GITHUB_EVENT_NAME' event." - echo "Only the default branch is supported" + echo "Only the default branch '$SCORECARD_DEFAULT_BRANCH' is supported" exit 1 fi