Skip to content

Commit f51a169

Browse files
authored
Update extensions.yml
1 parent 645dc64 commit f51a169

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

.github/workflows/extensions.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,20 +27,20 @@ jobs:
2727
const username = context.payload.issue.user.login;
2828
console.log(`Checking membership for user: ${username}`);
2929
30-
// Call GitHub API to check if the user is a member of the team
31-
const membership = await github.teams.getMembershipForUserInOrg({
30+
// List all members of the team and check if the user is one of them
31+
const { data: members } = await github.teams.listMembers({
3232
org: 'patternfly',
3333
team_slug: 'frequent-flyers',
34-
username: username
3534
});
3635
37-
console.log(`Membership state: ${membership.data.state}`);
38-
39-
// Return the result as an output
40-
return membership.data.state === 'active' ? { is_team_member: 'true' } : { is_team_member: 'false' };
36+
const isTeamMember = members.some(member => member.login === username);
37+
38+
console.log(`User is ${isTeamMember ? '' : 'not '}a member of the team.`);
39+
40+
return { is_team_member: isTeamMember ? 'true' : 'false' };
4141
} catch (error) {
4242
console.error(`Error checking team membership: ${error.message}`);
43-
return { is_team_member: 'false' }; // Set false if there's any error
43+
return { is_team_member: 'false' };
4444
}
4545
4646
- name: Add label if user is a team member

0 commit comments

Comments
 (0)