diff --git a/README.md b/README.md index a37b2c1..5f87975 100644 --- a/README.md +++ b/README.md @@ -121,6 +121,10 @@ 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" + +`SHOW_UPDATED_DATE` flag can be set to `True` to show updated date in end of paragraph + `SHOW_LINES_OF_CODE` flag can be set to `True` to show the Lines of code writen till date ![Lines of code](https://img.shields.io/badge/From%20Hello%20World%20I've%20written-1.3%20million%20Lines%20of%20code-blue) diff --git a/action.yml b/action.yml index 5cb8a75..3e3553d 100644 --- a/action.yml +++ b/action.yml @@ -86,6 +86,16 @@ inputs: required: false description: "Repos you don't want to be counted" default: "" + + COMMIT_MESSAGE: + required: false + description: "Git commit message" + default: "Updated with Dev Metrics" + + SHOW_UPDATED_DATE: + required: false + description: "Show updated date" + default: "True" runs: using: 'docker' diff --git a/main.py b/main.py index 9210f05..98a2bfc 100644 --- a/main.py +++ b/main.py @@ -44,6 +44,8 @@ show_short_info = os.getenv('INPUT_SHOW_SHORT_INFO') locale = os.getenv('INPUT_LOCALE') commit_by_me = os.getenv('INPUT_COMMIT_BY_ME') ignored_repos_name = str(os.getenv('INPUT_IGNORED_REPOS') or '').replace(' ', '').split(',') +show_updated_date = os.getenv('INPUT_SHOW_UPDATED_DATE') +commit_message = os.getenv('INPUT_COMMIT_MESSAGE') show_waka_stats = 'y' # The GraphQL query to get commit data. userInfoQuery = """ @@ -465,9 +467,11 @@ def get_stats(github): stats += '**' + translate['Timeline'] + '**\n\n' branch_name = github.get_repo(f'{username}/{username}').default_branch stats = stats + '![Chart not found](https://raw.githubusercontent.com/' + username + '/' + username + '/' + branch_name + '/charts/bar_graph.png) \n\n' - today = date.today() - d1 = today.strftime("%d/%m/%Y") - stats = stats + "\n Last Updated on " + d1 + + if show_updated_date.lower() in truthy: + today = date.today() + d1 = today.strftime("%d/%m/%Y") + stats = stats + "\n Last Updated on " + d1 return stats @@ -518,11 +522,11 @@ if __name__ == '__main__': committer = InputGitAuthor('readme-bot', '41898282+github-actions[bot]@users.noreply.github.com') if new_readme != rdmd: try: - repo.update_file(path=contents.path, message='Updated with Dev Metrics', + repo.update_file(path=contents.path, message=commit_message, content=new_readme, sha=contents.sha, branch='master', committer=committer) except: - repo.update_file(path=contents.path, message='Updated with Dev Metrics', + repo.update_file(path=contents.path, message=commit_message, content=new_readme, sha=contents.sha, branch='main', committer=committer) print("Readme updated")