Merge pull request #234 from oHTGo/master

add options: commit message & show updated date
FIX #228
This commit is contained in:
Anmol Pratap Singh
2021-10-27 00:37:28 +05:30
committed by GitHub
3 changed files with 23 additions and 5 deletions

View File

@@ -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)

View File

@@ -87,6 +87,16 @@ inputs:
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'
image: 'Dockerfile'

View File

@@ -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,6 +467,8 @@ 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'
if show_updated_date.lower() in truthy:
today = date.today()
d1 = today.strftime("%d/%m/%Y")
stats = stats + "\n Last Updated on " + d1
@@ -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")