From f40fa32164c48f85a8ba3723205665af8ac9ee92 Mon Sep 17 00:00:00 2001 From: ludeeus Date: Fri, 3 Jul 2020 19:48:57 +0200 Subject: [PATCH] Fix check --- scripts/check/owner.py | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/scripts/check/owner.py b/scripts/check/owner.py index f584240..fe531d9 100644 --- a/scripts/check/owner.py +++ b/scripts/check/owner.py @@ -14,16 +14,20 @@ async def check(): event = get_event() actor = event["pull_request"]["user"]["login"] - async with GitHub(TOKEN) as github: - request = await github.client.get( - endpoint=f"/repos/{repo}/collaborators/{actor}/permission", headers={}, - ) + try: + async with GitHub(TOKEN) as github: + request = await github.client.get( + endpoint=f"/repos/{repo}/collaborators/{actor}/permission", + headers=None, + ) - permission = request.get("permission", "read") + permission = request.get("permission", "read") - if permission in ["admin", "write"]: - print(f"{actor} is the owner of the repository") - return + if permission in ["admin", "write"]: + print(f"{actor} is the owner of the repository") + return + except AIOGitHubAPIException as e: + exit(f"::error::{e}") exit(f"::error::{actor} does not have write access to the repository")