@@ -4,50 +4,40 @@ const ignoredUsers = process.env.IGNORED_USERS.toLowerCase().split(',')
44
55const octokit = getAuthenticatedOctokit ( )
66
7- export function getAuthenticatedOctokit ( ) {
7+ export function getAuthenticatedOctokit ( ) {
88 return new Octokit ( {
99 authStrategy : createAppAuth ,
1010 auth : {
1111 appId : process . env . GITHUB_APP_ID ,
12- privateKey : Buffer . from (
13- process . env . GITHUB_PRIVATE_KEY ,
14- 'base64'
15- ) . toString ( 'utf-8' ) ,
16- installationId : process . env . GITHUB_INSTALLATION_ID
17- }
12+ privateKey : Buffer . from ( process . env . GITHUB_PRIVATE_KEY , 'base64' ) . toString ( 'utf-8' ) ,
13+ installationId : process . env . GITHUB_INSTALLATION_ID ,
14+ } ,
1815 } )
1916}
2017
21- export async function getGithubUsersFromGithub ( ) {
18+ export async function getGithubUsersFromGithub ( ) {
2219 const members = await octokit . paginate ( octokit . orgs . listMembers , {
23- org : process . env . GITHUB_ORG
20+ org : process . env . GITHUB_ORG ,
2421 } )
2522
26- const pendingInvites = await octokit . paginate (
27- octokit . orgs . listPendingInvitations ,
28- {
29- org : process . env . GITHUB_ORG
30- }
31- )
23+ const pendingInvites = await octokit . paginate ( octokit . orgs . listPendingInvitations , {
24+ org : process . env . GITHUB_ORG ,
25+ } )
3226 const pendingGithubAccounts = formatUserList ( pendingInvites )
3327
3428 const githubAccounts = formatUserList ( members )
3529
3630 if ( pendingGithubAccounts . size > 0 )
37- console . log (
38- `Outstanding GitHub invites for ${ Array . from ( pendingGithubAccounts ) . join (
39- ', '
40- ) } `
41- )
31+ console . log ( `Outstanding GitHub invites for ${ Array . from ( pendingGithubAccounts ) . join ( ', ' ) } ` )
4232
4333 return new Set ( [ ...githubAccounts , ...pendingGithubAccounts ] )
4434}
4535
46- export function formatUserList ( users ) : Set < string > {
47- return new Set ( users . map ( user => user . login . toLowerCase ( ) ) )
36+ export function formatUserList ( users ) : Set < string > {
37+ return new Set ( users . map ( ( user ) => user . login . toLowerCase ( ) ) )
4838}
4939
50- export async function getUserIdFromUsername ( username : string ) {
40+ export async function getUserIdFromUsername ( username : string ) {
5141 console . log ( `Looking up user ${ username } ` )
5242 let user
5343 try {
@@ -59,13 +49,13 @@ export async function getUserIdFromUsername (username: string) {
5949 return user . data . id
6050}
6151
62- export async function addUsersToGitHubOrg ( users : Set < string > ) {
52+ export async function addUsersToGitHubOrg ( users : Set < string > ) {
6353 for ( const user of users ) {
6454 await addUserToGitHubOrg ( user )
6555 }
6656}
6757
68- export async function addUserToGitHubOrg ( user : string ) {
58+ export async function addUserToGitHubOrg ( user : string ) {
6959 if ( ignoredUsers . includes ( user . toLowerCase ( ) ) ) {
7060 console . log ( `Ignoring add for ${ user } ` )
7161 return false
@@ -74,27 +64,25 @@ export async function addUserToGitHubOrg (user: string) {
7464 console . log ( `Inviting ${ user } (${ userId } to ${ process . env . GITHUB_ORG } )` )
7565 await octokit . orgs . createInvitation ( {
7666 org : process . env . GITHUB_ORG ,
77- invitee_id : userId
67+ invitee_id : userId ,
7868 } )
79- console . log (
80- `Invitation sent to ${ user } (${ userId } to ${ process . env . GITHUB_ORG } )`
81- )
69+ console . log ( `Invitation sent to ${ user } (${ userId } to ${ process . env . GITHUB_ORG } )` )
8270}
8371
84- export async function removeUsersToGitHubOrg ( users : Set < string > ) {
72+ export async function removeUsersToGitHubOrg ( users : Set < string > ) {
8573 for ( const user of users ) {
8674 await removeUserToGitHubOrg ( user )
8775 }
8876}
8977
90- export async function removeUserToGitHubOrg ( user : string ) {
78+ export async function removeUserToGitHubOrg ( user : string ) {
9179 if ( ignoredUsers . includes ( user . toLowerCase ( ) ) ) {
9280 console . log ( `Ignoring remove for ${ user } ` )
9381 return false
9482 }
9583 console . log ( `Removing user/invitation ${ user } from ${ process . env . GITHUB_ORG } ` )
9684 return octokit . orgs . removeMembershipForUser ( {
9785 org : process . env . GITHUB_ORG ,
98- username : user
86+ username : user ,
9987 } )
10088}
0 commit comments