File tree Expand file tree Collapse file tree 1 file changed +17
-3
lines changed Expand file tree Collapse file tree 1 file changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -22,15 +22,29 @@ jobs:
2222 with :
2323 script : |
2424 try {
25+ // Get username - prioritize sender (the person who triggered the event)
26+ const username = github.event.sender?.login ||
27+ github.event.comment?.user?.login;
28+
29+ if (!username) {
30+ console.log('Could not determine username from event payload');
31+ console.log(`Event type: ${github.event_name}`);
32+ console.log(`Event payload keys: ${Object.keys(github.event).join(', ')}`);
33+ return false;
34+ }
35+
36+ console.log(`Checking team membership for user: ${username} (triggered by ${github.event_name} event)`);
37+
2538 const { data } = await github.rest.teams.getMembershipForUserInOrg({
2639 org: 'diffplug',
2740 team_slug: 'spotless',
28- username: github.event.sender.login
41+ username: username
2942 });
30- console.log(`User ${github.event.sender.login } membership status: ${data.state}`);
43+ console.log(`User ${username } membership status: ${data.state}`);
3144 return data.state === 'active';
3245 } catch (error) {
33- console.log(`User ${github.event.sender.login} is not a member of the Spotless team`);
46+ const username = github.event.sender?.login || github.event.comment?.user?.login || 'unknown user';
47+ console.log(`User ${username} is not a member of the Spotless team or error occurred: ${error.message}`);
3448 return false;
3549 }
3650
You can’t perform that action at this time.
0 commit comments