in tools/release/release-verify.py [0:0]
def set_globals(configs):
"""
Set global variables used in this script.
Args:
configs (dict): User configurations for this script.
"""
global GITHUB_ACCESS_TOKEN
global GITHUB_AUTH_HEADER
global GITHUB_RELEASES_TAGS_VERIFY
global JENKINS_API_URL
global JENKINS_USERNAME
global JENKINS_PASSWORD
global JENKINS_SERVER_VERIFY
access_token = os.environ.get("GITHUB_ACCESS_TOKEN")
if access_token == None:
access_token = configs["github_access_token"]
if access_token == None:
raise Exception(
"Please define GITHUB_ACCESS_TOKEN in your system's environment variables or pass argument --github-access-token to this script."
)
jenkins_username = os.environ.get("JENKINS_USERNAME")
if jenkins_username == None:
jenkins_username = configs["jenkins_username"]
if jenkins_username == None:
raise Exception(
"Please define JENKINS_USERNAME in your system's environment variables or pass argument --jenkins-username to this script."
)
jenkins_password = os.environ.get("JENKINS_PASSWORD")
if jenkins_password == None:
jenkins_password = configs["jenkins_password"]
if jenkins_password == None:
raise Exception(
"Please define JENKINS_PASSWORD in your system's environment variables or pass argument --jenkins-password to this script."
)
jenkins_api_url = os.environ.get("JENKINS_API_URL")
if jenkins_api_url == None:
jenkins_password = configs["jenkins_api_url"]
if jenkins_password == None:
raise Exception(
"Please define JENKINS_API_URL in your system's environment variables or pass argument --jenkins_api_url to this script."
)
GITHUB_ACCESS_TOKEN = access_token
GITHUB_AUTH_HEADER["Authorization"] = GITHUB_AUTH_HEADER["Authorization"].format(GITHUB_ACCESS_TOKEN)
JENKINS_USERNAME = jenkins_username
JENKINS_PASSWORD = jenkins_password
JENKINS_API_URL = jenkins_api_url
JENKINS_SERVER_VERIFY = False if configs["disable_jenkins_server_verify"] else True
GITHUB_RELEASES_TAGS_VERIFY = False if configs["disable_github_release_tag_verify"] else True