Skip to content

Commit 6f1a434

Browse files
committed
Use .id+.login when pusher.email is null
1 parent a29f375 commit 6f1a434

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

merge

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ gh api "/users/$SENDER" > "$USER_JSON"
1616
export GIT_AUTHOR_NAME=$(jq -r .name "$USER_JSON")
1717
export GIT_AUTHOR_EMAIL=$(jq -r '.email // empty' "$USER_JSON")
1818
if [ -z "$GIT_AUTHOR_EMAIL" ]; then
19-
GIT_AUTHOR_EMAIL=$(jq -r '.pusher.email' "$GITHUB_EVENT_PATH")
19+
GIT_AUTHOR_EMAIL=$(jq -r '.pusher.email // empty' "$GITHUB_EVENT_PATH")
20+
if [ -z "$GIT_AUTHOR_EMAIL" ]; then
21+
GIT_AUTHOR_EMAIL=$(jq -r '((.id|tostring + "+") + .login + "@users.noreply.github.com")' "$USER_JSON")
22+
fi
2023
fi
2124
export GIT_COMMITTER_NAME=GitHub
2225
export GIT_COMMITTER_EMAIL=noreply@github.com

0 commit comments

Comments
 (0)