@@ -117,7 +117,7 @@ def get_current_info():
117
117
current_info [info ["id" ]] = info
118
118
return git_info , current_info
119
119
120
- def create_pr (changes , updated , git_info ):
120
+ def create_pr (changes , updated , git_info , user ):
121
121
commit_sha , original_blob_sha = git_info
122
122
branch_name = "new_release_" + changes ["new_release" ]
123
123
@@ -138,7 +138,7 @@ def create_pr(changes, updated, git_info):
138
138
languages = ""
139
139
if changes ["new_languages" ]:
140
140
languages = "New languages:\n * " + "\n * " .join (changes ["new_languages" ])
141
- message = "Automated website update for release {} by AdaBot .\n \n {}\n \n {}\n " .format (
141
+ message = "Automated website update for release {} by Blinka .\n \n {}\n \n {}\n " .format (
142
142
changes ["new_release" ],
143
143
boards ,
144
144
languages
@@ -148,7 +148,7 @@ def create_pr(changes, updated, git_info):
148
148
"ref" : "refs/heads/" + branch_name ,
149
149
"sha" : commit_sha
150
150
}
151
- response = github .post ("/repos/adafruit-adabot /circuitpython-org/git/refs" , json = create_branch )
151
+ response = github .post ("/repos/{} /circuitpython-org/git/refs" . format ( user ) , json = create_branch )
152
152
if not response .ok and response .json ()["message" ] != "Reference already exists" :
153
153
print ("unable to create branch" )
154
154
print (response .text )
@@ -161,14 +161,14 @@ def create_pr(changes, updated, git_info):
161
161
"branch" : branch_name
162
162
}
163
163
164
- response = github .put ("/repos/adafruit-adabot /circuitpython-org/contents/_data/files.json" , json = update_file )
164
+ response = github .put ("/repos/{} /circuitpython-org/contents/_data/files.json" . format ( user ) , json = update_file )
165
165
if not response .ok :
166
166
print ("unable to post new file" )
167
167
print (response .text )
168
168
return
169
169
pr_info = {
170
170
"title" : pr_title ,
171
- "head" : "adafruit-adabot :" + branch_name ,
171
+ "head" : user + " :" + branch_name ,
172
172
"base" : "master" ,
173
173
"body" : message ,
174
174
"maintainer_can_modify" : True
@@ -198,9 +198,12 @@ def update_downloads(boards, release):
198
198
def print_active_user ():
199
199
response = github .get ("/user" )
200
200
if response .ok :
201
- print ("Logged in as {}" .format (response .json ()["login" ]))
201
+ user = response .json ()["login" ]
202
+ print ("Logged in as {}" .format (user ))
203
+ return user
202
204
else :
203
205
print ("Not logged in" )
206
+ return None
204
207
205
208
def generate_download_info ():
206
209
boards = {}
@@ -214,7 +217,7 @@ def generate_download_info():
214
217
"new_languages" : []
215
218
}
216
219
217
- print_active_user ()
220
+ user = print_active_user ()
218
221
219
222
sha , this_version = get_version_info ()
220
223
@@ -271,8 +274,8 @@ def generate_download_info():
271
274
272
275
changes ["new_languages" ] = set (languages ) - previous_languages
273
276
274
- if changes ["new_release" ]:
275
- create_pr (changes , current_info , git_info )
277
+ if changes ["new_release" ] and user :
278
+ create_pr (changes , current_info , git_info , user )
276
279
else :
277
280
print ("No new release to update" )
278
281
0 commit comments