Skip to content

Commit 3a2aa87

Browse files
misuzumaguowei
authored andcommitted
Do not make commits without changes to a file
1 parent 12d8fd0 commit 3a2aa87

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

starred/starred.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,16 +116,19 @@ def starred(username, token, sort, topic, repository, filename, message, private
116116
click.echo(license_.format(username=username))
117117

118118
if file:
119+
file_value = file.getvalue()
119120
gh = GitHub(token=token)
120121
try:
121122
rep = gh.repository(username, repository)
122123
try:
123-
rep.file_contents(f'/{filename}').update(message, file.getvalue())
124+
content = rep.file_contents(f'/{filename}')
125+
if content.decoded != file_value:
126+
content.update(message, file_value)
124127
except NotFoundError:
125-
rep.create_file(filename, message, file.getvalue())
128+
rep.create_file(filename, message, file_value)
126129
except NotFoundError:
127130
rep = gh.create_repository(repository, 'A curated list of my GitHub stars!')
128-
rep.create_file(filename, 'starred initial commit', file.getvalue())
131+
rep.create_file(filename, 'starred initial commit', file_value)
129132
click.launch(rep.html_url)
130133

131134

0 commit comments

Comments
 (0)