File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change 68
68
}
69
69
});
70
70
71
- // Get current approvals
72
- const approvals = new Set(
71
+ // Get current approvals (will be filtered by team membership later)
72
+ const allApprovals = new Set(
73
73
Array.from(latestReviews.values())
74
74
.filter(review => review.state === 'APPROVED')
75
75
.map(review => review.user.login)
@@ -113,11 +113,13 @@ jobs:
113
113
console.log(`Documentation team considered requested: ${isDocumentationTeamRequested}`);
114
114
115
115
if (isDocumentationTeamRequested) {
116
- // Check for approval from documentation team members
117
- hasDocumentationApproval = teamMembers.some (member =>
118
- approvals .has(member.login)
116
+ // Check for approval from documentation team members only
117
+ const docsTeamApprovals = teamMembers.filter (member =>
118
+ allApprovals .has(member.login)
119
119
);
120
+ hasDocumentationApproval = docsTeamApprovals.length > 0;
120
121
122
+ console.log(`Documentation team members who approved: ${docsTeamApprovals.map(m => m.login).join(', ')}`);
121
123
console.log(`Documentation team approval status: ${hasDocumentationApproval}`);
122
124
} else {
123
125
// If documentation team is not requested, no approval needed
You can’t perform that action at this time.
0 commit comments