@@ -1121,18 +1121,22 @@ export class Manifest {
11211121 }
11221122 ) ;
11231123
1124+ let directlyMerged = false ;
11241125 const autoMerge = this . pullRequestAutoMergeOption ( pullRequest ) ;
11251126 if ( autoMerge ) {
1126- await this . github . enablePullRequestAutoMerge (
1127+ const result = await this . github . enablePullRequestAutoMerge (
11271128 newPullRequest . number ,
11281129 autoMerge . mergeMethod
11291130 ) ;
1131+ directlyMerged = result === 'direct-merged' ;
11301132 }
11311133
1132- this . github . addPullRequestReviewers ( {
1133- pullRequestNumber : newPullRequest . number ,
1134- reviewers : this . reviewers ,
1135- } ) ;
1134+ if ( ! directlyMerged ) {
1135+ this . github . addPullRequestReviewers ( {
1136+ pullRequestNumber : newPullRequest . number ,
1137+ reviewers : this . reviewers ,
1138+ } ) ;
1139+ }
11361140
11371141 return newPullRequest ;
11381142 }
@@ -1165,18 +1169,22 @@ export class Manifest {
11651169 }
11661170 ) ;
11671171
1172+ let directlyMerged = false ;
11681173 const autoMerge = this . pullRequestAutoMergeOption ( pullRequest ) ;
11691174 if ( autoMerge ) {
1170- await this . github . enablePullRequestAutoMerge (
1175+ const result = await this . github . enablePullRequestAutoMerge (
11711176 updatedPullRequest . number ,
11721177 autoMerge . mergeMethod
11731178 ) ;
1179+ directlyMerged = result === 'direct-merged' ;
11741180 }
11751181
1176- this . github . addPullRequestReviewers ( {
1177- pullRequestNumber : updatedPullRequest . number ,
1178- reviewers : this . reviewers ,
1179- } ) ;
1182+ if ( ! directlyMerged ) {
1183+ this . github . addPullRequestReviewers ( {
1184+ pullRequestNumber : updatedPullRequest . number ,
1185+ reviewers : this . reviewers ,
1186+ } ) ;
1187+ }
11801188
11811189 return updatedPullRequest ;
11821190 }
@@ -1207,18 +1215,22 @@ export class Manifest {
12071215 // TODO: consider leaving the snooze label
12081216 await this . github . removeIssueLabels ( [ SNOOZE_LABEL ] , snoozed . number ) ;
12091217
1218+ let directlyMerged = false ;
12101219 const autoMerge = this . pullRequestAutoMergeOption ( pullRequest ) ;
12111220 if ( autoMerge ) {
1212- await this . github . enablePullRequestAutoMerge (
1221+ const result = await this . github . enablePullRequestAutoMerge (
12131222 updatedPullRequest . number ,
12141223 autoMerge . mergeMethod
12151224 ) ;
1225+ directlyMerged = result === 'direct-merged' ;
12161226 }
12171227
1218- this . github . addPullRequestReviewers ( {
1219- pullRequestNumber : updatedPullRequest . number ,
1220- reviewers : this . reviewers ,
1221- } ) ;
1228+ if ( ! directlyMerged ) {
1229+ this . github . addPullRequestReviewers ( {
1230+ pullRequestNumber : updatedPullRequest . number ,
1231+ reviewers : this . reviewers ,
1232+ } ) ;
1233+ }
12221234
12231235 return updatedPullRequest ;
12241236 }
0 commit comments