1
0
Fork 0

Validate GitHub token during release process

master
Philip O'Toole 8 months ago
parent d10f3d8b23
commit 9fbb89dfb6

@ -66,6 +66,15 @@ def get_github_token():
token = input("Enter your GitHub Personal Access Token: ")
return token
def validate_github_token(token):
headers = {
'Authorization': f'token {token}',
'Accept': 'application/vnd.github+json'
}
url = 'https://api.github.com/user'
response = requests.get(url, headers=headers)
return response.status_code == 200
def get_release_features():
notes = input("Enter release features: ")
return notes
@ -132,6 +141,10 @@ def main():
print("Please enter the release string and release-specific notes again.\n")
token = get_github_token()
if not validate_github_token(token):
print("Invalid or expired GitHub token. Please check your token and try again.")
exit(1)
try:
release_id = create_github_release(release_str, token, release_notes)
print(f"Release created with ID: {release_id}")

Loading…
Cancel
Save