From 44872ff4d19b555709696fa85588a23a826cb1cf Mon Sep 17 00:00:00 2001 From: gursewak1997 Date: Thu, 14 Aug 2025 13:04:49 -0700 Subject: [PATCH] fix: Use gh pr edit to avoid JSON formatting issues --- .github/scripts/assign_reviewer.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/.github/scripts/assign_reviewer.py b/.github/scripts/assign_reviewer.py index d515c23f..9a3b7a85 100755 --- a/.github/scripts/assign_reviewer.py +++ b/.github/scripts/assign_reviewer.py @@ -240,17 +240,11 @@ def get_existing_reviewers(pr_number: str) -> List[str]: def assign_reviewer(pr_number: str, reviewer: str) -> None: - """Assign a reviewer to the PR using GitHub API directly.""" + """Assign a reviewer to the PR using GitHub CLI.""" print(f"Attempting to assign reviewer {reviewer} to PR {pr_number}") - # Use GitHub API directly to avoid organization team issues - # Get the repository from environment or default to bootc-dev/bootc - repo = os.environ.get('GITHUB_REPOSITORY', 'bootc-dev/bootc') - run_gh_command( - ['api', f'repos/{repo}/pulls/{pr_number}/requested_reviewers', - '-f', f'reviewers=["{reviewer}"]', - '-X', 'POST'], + ['pr', 'edit', pr_number, '--add-reviewer', reviewer], f"Error assigning reviewer {reviewer} to PR {pr_number}" ) print(f"Successfully assigned reviewer {reviewer} to PR {pr_number}")