File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,14 @@ export async function run(): Promise<void> {
1919
2020 if ( usersNotInGoogle . size > 0 ) {
2121 console . log ( `Users not in google: ${ Array . from ( usersNotInGoogle ) . join ( ', ' ) } ` )
22- if ( config . removeUsers ) await removeUsersFromGitHubOrg ( usersNotInGoogle )
22+
23+ if ( config . removeUsers ) {
24+ if ( usersNotInGithub . size <= config . maxRemoveUsers ) {
25+ await removeUsersFromGitHubOrg ( usersNotInGoogle )
26+ } else {
27+ console . log ( `Not removing users because there are too many` )
28+ }
29+ }
2330 }
2431
2532 const exitCode = usersNotInGoogle . size > 0 || usersNotInGithub . size > 0 ? config . exitCodeOnMissmatch : 0
Original file line number Diff line number Diff line change @@ -5,6 +5,9 @@ export const config = {
55 get removeUsers ( ) : boolean {
66 return process . env . REMOVE_USERS ?. toLowerCase ( ) === 'true'
77 } ,
8+ get maxRemoveUsers ( ) : number {
9+ return parseInt ( process . env . MAX_REMOVE_USERS ?? '0' ) || 100
10+ } ,
811 get exitCodeOnMissmatch ( ) : number {
912 return parseInt ( process . env . EXIT_CODE_ON_MISMATCH ?? '0' ) || 0
1013 } ,
You can’t perform that action at this time.
0 commit comments