Skip to content

Commit c8416b0

Browse files
authored
🐛 Support arbitrary default branch (#68)
* default branch * fix * fix * fix * fix
1 parent 2f01b56 commit c8416b0

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

entrypoint.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ export SCORECARD_RESULTS_FORMAT="$INPUT_RESULTS_FORMAT"
3232
export SCORECARD_PUBLISH_RESULTS="$INPUT_PUBLISH_RESULTS"
3333
# https://docs.github.com/en/actions/learn-github-actions/environment-variables
3434
export SCORECARD_PRIVATE_REPOSITORY="$(jq '.repository.private' $GITHUB_EVENT_PATH)"
35+
export SCORECARD_DEFAULT_BRANCH="refs/heads/$(jq -r '.repository.default_branch' $GITHUB_EVENT_PATH)"
3536
export SCORECARD_BIN="/scorecard"
3637
export ENABLED_CHECKS=
3738

@@ -54,12 +55,13 @@ echo "Private repository: $SCORECARD_PRIVATE_REPOSITORY"
5455
echo "Publication enabled: $SCORECARD_PUBLISH_RESULTS"
5556
echo "Format: $SCORECARD_RESULTS_FORMAT"
5657
echo "Policy file: $SCORECARD_POLICY_FILE"
58+
echo "Default branch: $SCORECARD_DEFAULT_BRANCH"
5759

5860
# Note: this will fail if we push to a branch on the same repo, so it will show as failing
5961
# on forked repos.
60-
if [[ "$GITHUB_EVENT_NAME" != "pull_request"* ]] && ! [[ "$GITHUB_REF" =~ ^refs/heads/(main|master)$ ]]; then
62+
if [[ "$GITHUB_EVENT_NAME" != "pull_request"* ]] && [[ "$GITHUB_REF" != "$SCORECARD_DEFAULT_BRANCH" ]]; then
6163
echo "$GITHUB_REF not supported with '$GITHUB_EVENT_NAME' event."
62-
echo "Only the default branch is supported"
64+
echo "Only the default branch '$SCORECARD_DEFAULT_BRANCH' is supported"
6365
exit 1
6466
fi
6567

0 commit comments

Comments
 (0)