Skip to content

Commit a9f6e59

Browse files
committed
Add reviewers as second step, and individually to make sure as many reviewers as possible are added
1 parent 655e96b commit a9f6e59

1 file changed

Lines changed: 25 additions & 1 deletion

File tree

.github/workflows/generation.yml

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,8 +314,32 @@ jobs:
314314
Write-Host "✓ Comment added to existing PR"
315315
} else {
316316
Write-Host "Creating pull request..."
317-
gh pr create --title "API Updates" --body "Automated API documentation updates generated by APIGenerator workflow on $(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')" --head $branch_name --base main --reviewer IsakNaslundBH,pawelbaran,adecler,michaelhoehn
317+
# First create the PR without reviewers
318+
$prUrl = gh pr create --title "API Updates" --body "Automated API documentation updates generated by APIGenerator workflow on $(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')" --head $branch_name --base main
318319
Write-Host "✓ Pull request created successfully"
320+
321+
# Then try to add reviewers individually
322+
$reviewers = @("IsakNaslundBH", "pawelbaran", "adecler", "michaelhoehn")
323+
$successfulReviewers = @()
324+
$failedReviewers = @()
325+
326+
foreach ($reviewer in $reviewers) {
327+
try {
328+
gh pr edit $prUrl --add-reviewer $reviewer
329+
$successfulReviewers += $reviewer
330+
Write-Host "✓ Successfully added reviewer: $reviewer"
331+
} catch {
332+
$failedReviewers += $reviewer
333+
Write-Host "⚠️ Failed to add reviewer: $reviewer"
334+
}
335+
}
336+
337+
if ($successfulReviewers.Count -gt 0) {
338+
Write-Host "✓ Successfully added $($successfulReviewers.Count) reviewer(s): $($successfulReviewers -join ', ')"
339+
}
340+
if ($failedReviewers.Count -gt 0) {
341+
Write-Host "⚠️ Failed to add $($failedReviewers.Count) reviewer(s): $($failedReviewers -join ', ')"
342+
}
319343
}
320344
} else {
321345
Write-Host "No changes to commit"

0 commit comments

Comments
 (0)