From 12a1907bdb03ed6dffdf80368fe16d94477da5c3 Mon Sep 17 00:00:00 2001 From: Ju4tCode <42488585+yanyongyu@users.noreply.github.com> Date: Wed, 29 Jun 2022 06:43:33 +0000 Subject: [PATCH] Add custom committer option and docs --- README.md | 7 +++++-- action.yml | 12 +++++++++++- main.py | 7 ++++++- 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 6eaa305..f8b2e34 100644 --- a/README.md +++ b/README.md @@ -121,7 +121,11 @@ jobs: `COMMIT_BY_ME` flag can be set to `True` to commit the code using your name and email -`COMMIT_MESSAGE` flag can be to set message commit, default is "Updated with Dev Metrics" +`COMMIT_MESSAGE` flag can be set to message commit, default is "Updated with Dev Metrics" + +`COMMIT_USERNAME` flag can be set to username to commit the code, default is "readme-bot" + +`COMMIT_EMAIL` flag can be set to email to commit the code, default is "41898282+github-actions[bot]@users.noreply.github.com" `SHOW_UPDATED_DATE` flag can be set to `True` to show updated date in end of paragraph @@ -432,4 +436,3 @@ Made with :heart: and Python 🐍. ## Stargazers over time [![Stargazers over time](https://starchart.cc/anmol098/waka-readme-stats.svg)](https://starchart.cc/anmol098/waka-readme-stats) - diff --git a/action.yml b/action.yml index c1a833d..e2184dd 100644 --- a/action.yml +++ b/action.yml @@ -91,6 +91,16 @@ inputs: required: false description: "Git commit message" default: "Updated with Dev Metrics" + + COMMIT_USERNAME: + required: false + description: "Git commit custom username" + default: "" + + COMMIT_EMAIL: + required: false + description: "Git commit custom email" + default: "" SHOW_UPDATED_DATE: required: false @@ -118,4 +128,4 @@ runs: branding: icon: 'activity' - color: 'orange' \ No newline at end of file + color: 'orange' diff --git a/main.py b/main.py index 6e5c356..8654400 100644 --- a/main.py +++ b/main.py @@ -48,6 +48,8 @@ ignored_repos_name = str(os.getenv('INPUT_IGNORED_REPOS') or '').replace(' ', '' show_updated_date = os.getenv('INPUT_SHOW_UPDATED_DATE') updated_date_format = os.getenv('INPUT_UPDATED_DATE_FORMAT') commit_message = os.getenv('INPUT_COMMIT_MESSAGE') +commit_username = os.getenv('INPUT_COMMIT_USERNAME') +commit_email = os.getenv('INPUT_COMMIT_EMAIL') show_total_code_time = os.getenv('INPUT_SHOW_TOTAL_CODE_TIME') symbol_version = os.getenv('INPUT_SYMBOL_VERSION').strip() show_waka_stats = 'y' @@ -565,7 +567,10 @@ if __name__ == '__main__': if commit_by_me.lower() in truthy: committer = InputGitAuthor(username, email) else: - committer = InputGitAuthor('readme-bot', '41898282+github-actions[bot]@users.noreply.github.com') + committer = InputGitAuthor( + commit_username or 'readme-bot', + commit_email or '41898282+github-actions[bot]@users.noreply.github.com' + ) if new_readme != rdmd: try: repo.update_file(path=contents.path, message=commit_message,