Skip to content

Commit 3aa4a3d

Browse files
committed
act: tolerate lack of credentials
1 parent d79db52 commit 3aa4a3d

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

merge

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,16 @@ command_v gh || install_gh
5454
cd "$INPUT_PATH" || report_failure "Could not change to input_path ($INPUT_PATH)"
5555
SENDER=$(jq -r .sender.login "$GITHUB_EVENT_PATH")
5656
USER_JSON=$(mktemp)
57-
gh api "/users/$SENDER" > "$USER_JSON"
57+
(
58+
gh api "/users/$SENDER" ||
59+
curl -s "$GITHUB_API_URL/users/$SENDER" ||
60+
echo '{"id": 0, "login": "unknown"}'
61+
) > "$USER_JSON"
5862
export GIT_AUTHOR_NAME=$(jq -r .name "$USER_JSON")
5963
export GIT_AUTHOR_EMAIL=$(jq -r '.email // empty' "$USER_JSON")
64+
if [ -z "$GIT_AUTHOR_NAME" ]; then
65+
GIT_AUTHOR_NAME="$GITHUB_ACTOR"
66+
fi
6067
if [ -z "$GIT_AUTHOR_EMAIL" ]; then
6168
GIT_AUTHOR_EMAIL=$(jq -r '.pusher.email // empty' "$GITHUB_EVENT_PATH")
6269
if [ -z "$GIT_AUTHOR_EMAIL" ]; then

0 commit comments

Comments
 (0)