waka-readme-stats
waka-readme-stats copied to clipboard
FEAT: Custom committer name and email
Is your feature request related to a problem? Please describe.
GitHub API will return an empty email if user turned on Keep my email addresses private. In this case, COMMIT BY ME will fail to update file content with the following exception.
Traceback (most recent call last):
File "/main.py", line 571, in <module>
repo.update_file(path=contents.path, message=commit_message,
File "/usr/local/lib/python3.9/site-packages/github/Repository.py", line 2121, in update_file
headers, data = self._requester.requestJsonAndCheck(
File "/usr/local/lib/python3.9/site-packages/github/Requester.py", line 315, in requestJsonAndCheck
return self.__check(
File "/usr/local/lib/python3.9/site-packages/github/Requester.py", line 340, in __check
raise self.__createException(status, responseHeaders, output)
github.GithubException.GithubException: 422 {"message": "Validation Failed", "errors": [{"resource": "committer", "code": "missing_field", "field": "email"}], "documentation_url": "https://docs.github.com/rest/reference/repos#create-or-update-file-contents"}
Describe the solution you'd like
Provide a way to custom username and email?
Describe alternatives you've considered
Use user's username and email if COMMIT_BY_ME is True, else use user custom username and email if provided. Defaults to github actions bot.
@yanyongyu I noticed you are committing with [email protected]. Do you have Keep my email addresses private turned on and Block command line pushes that expose my email turned off?
@yanyongyu I noticed you are committing with
[email protected]. Do you haveKeep my email addresses privateturned on andBlock command line pushes that expose my emailturned off?
I turned on Keep my email addresses private and turned off lock command line pushes that expose my email for a long time and never change it. but i noticed that action pushed content failed since 6/11. i tried to query gh api with my PAT token and got email to be null.