Add GitHub authentication for PyGithub with env var GITHUB_TOKEN
This commit is contained in:
Родитель
1f14cffed3
Коммит
d7766e5c2e
|
@ -1,8 +1,14 @@
|
|||
from datetime import datetime, MINYEAR
|
||||
import os
|
||||
from datetime import datetime, MINYEAR
|
||||
from github import Github, GitRelease, Repository, GithubException
|
||||
|
||||
def get_latest_github_repo_version(repo):
|
||||
client = Github()
|
||||
# check for a github token that may be used alongside the codeql cli to upload github results
|
||||
# this will limit rate limting 403 errors on checking codeql versions, as the request will be authenticated if possible.
|
||||
# by default codeql uses env var "GITHUB_TOKEN" to authenticate
|
||||
# https://codeql.github.com/docs/codeql-cli/manual/github-upload-results/
|
||||
access_token = os.getenv('GITHUB_TOKEN')
|
||||
client = Github(access_token) if access_token != None else Github()
|
||||
repo = client.get_repo(repo)
|
||||
releases = repo.get_releases()
|
||||
latest_release = get_latest_github_release(releases)
|
||||
|
|
Загрузка…
Ссылка в новой задаче