add options: commit message & show updated date

This commit is contained in:
oHTGo
2021-10-27 01:22:17 +07:00
parent fdf88f9c99
commit 02c6291983
2 changed files with 19 additions and 5 deletions

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