[O] Allow github token in accept_upstream.py

This commit is contained in:
Azalea (on HyDEV-Daisy) 2022-08-30 18:34:53 -04:00
parent a8352d1fef
commit b4494cab21
No known key found for this signature in database
GPG key ID: E289FAC0DA92DD2B

View file

@ -12,6 +12,11 @@ upstream = 'dylanaraps/neofetch'
my_fork = 'hykilpikonna/hyfetch' my_fork = 'hykilpikonna/hyfetch'
my_base = 'master' my_base = 'master'
http = requests.Session()
if 'GH_TOKEN' in os.environ:
print('Token loaded')
http.headers['Authorization'] = f'token {os.environ["GH_TOKEN"]}'
def copy_comment(): def copy_comment():
# Get commit SHA # Get commit SHA
@ -42,11 +47,11 @@ if __name__ == '__main__':
print(f'Accepting pull request {pr}...') print(f'Accepting pull request {pr}...')
# Fetch original pr's information # Fetch original pr's information
info = requests.get(f'https://api.github.com/repos/{upstream}/pulls/{pr}').json() info = http.get(f'https://api.github.com/repos/{upstream}/pulls/{pr}').json()
user = info['user']['login'] user = info['user']['login']
# Fetch commit information # Fetch commit information
commits = requests.get(f'https://api.github.com/repos/{upstream}/pulls/{pr}/commits').json() commits = http.get(f'https://api.github.com/repos/{upstream}/pulls/{pr}/commits').json()
author = commits[0]['commit']['author'] author = commits[0]['commit']['author']
# Create commit message # Create commit message