File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed
Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments