@@ -175,7 +175,7 @@ func handleGenericComment(log *logrus.Entry, spc scmProviderClient, oc ownersCli
175
175
}
176
176
177
177
opts := optionsForRepo (config , ce .Repo .Namespace , ce .Repo .Name )
178
- if ! isApprovalCommand (botName , opts .LgtmActsAsApprove , & comment {Body : ce .Body , Author : ce .Author .Login }) {
178
+ if ! isApprovalCommand (log , botName , opts .LgtmActsAsApprove , & comment {Body : ce .Body , Author : ce .Author .Login }) {
179
179
return nil
180
180
}
181
181
@@ -242,7 +242,7 @@ func handleReview(log *logrus.Entry, spc scmProviderClient, oc ownersClient, ser
242
242
// Check for an approval command is in the body. If one exists, let the
243
243
// genericCommentEventHandler handle this event. Approval commands override
244
244
// review state.
245
- if isApprovalCommand (botName , opts .LgtmActsAsApprove , & comment {Body : re .Review .Body , Author : re .Review .Author .Login }) {
245
+ if isApprovalCommand (log , botName , opts .LgtmActsAsApprove , & comment {Body : re .Review .Body , Author : re .Review .Author .Login }) {
246
246
return nil
247
247
}
248
248
@@ -442,7 +442,7 @@ func handle(log *logrus.Entry, spc scmProviderClient, repo approvers.Repo, baseU
442
442
sort .SliceStable (comments , func (i , j int ) bool {
443
443
return comments [i ].Created .Before (comments [j ].Created )
444
444
})
445
- approveComments := filterComments (comments , approvalMatcher (botName , opts .LgtmActsAsApprove , opts .ConsiderReviewState ()))
445
+ approveComments := filterComments (comments , approvalMatcher (log , botName , opts .LgtmActsAsApprove , opts .ConsiderReviewState ()))
446
446
addApprovers (& approversHandler , approveComments , pr .author , opts .ConsiderReviewState ())
447
447
448
448
for _ , user := range pr .assignees {
@@ -513,14 +513,17 @@ func humanAddedApproved(spc scmProviderClient, log *logrus.Entry, org, repo stri
513
513
}
514
514
}
515
515
516
- func approvalMatcher (botName string , lgtmActsAsApprove , reviewActsAsApprove bool ) func (* comment ) bool {
516
+ func approvalMatcher (log * logrus. Entry , botName string , lgtmActsAsApprove , reviewActsAsApprove bool ) func (* comment ) bool {
517
517
return func (c * comment ) bool {
518
- return isApprovalCommand (botName , lgtmActsAsApprove , c ) || isApprovalState (botName , reviewActsAsApprove , c )
518
+ return isApprovalCommand (log , botName , lgtmActsAsApprove , c ) || isApprovalState (botName , reviewActsAsApprove , c )
519
519
}
520
520
}
521
521
522
- func isApprovalCommand (botName string , lgtmActsAsApprove bool , c * comment ) bool {
523
- if c .Author == botName || isDeprecatedBot (c .Author ) {
522
+ func isApprovalCommand (log * logrus.Entry , botName string , lgtmActsAsApprove bool , c * comment ) bool {
523
+ if c .Author == botName {
524
+ log .Warn ("Approval is made by the bot, for production installs it is recommended to use a different bot user account that your personal one" )
525
+ }
526
+ if isDeprecatedBot (c .Author ) {
524
527
return false
525
528
}
526
529
0 commit comments