Skip to content

Commit cf1c5ac

Browse files
Merge pull request #1270 from rawlingsj/master
chore: to improve kick the tyres experience and reduce the barrier to…
2 parents 8cd5caf + e6c07d6 commit cf1c5ac

File tree

3 files changed

+13
-9
lines changed

3 files changed

+13
-9
lines changed

go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,8 @@ github.com/jcmturner/gofork v0.0.0-20190328161633-dc7c13fece03/go.mod h1:MK8+TM0
465465
github.com/jcmturner/gofork v1.0.0/go.mod h1:MK8+TM0La+2rjBD4jE12Kj1pCCxK7d2LK/UM3ncEo0o=
466466
github.com/jenkins-x/go-scm v1.6.7 h1:Tc8yLV1B0OdKCbtQX76Bc5FfbsvShqa+HWrTky92vGY=
467467
github.com/jenkins-x/go-scm v1.6.7/go.mod h1:yVqpMl3ZSkPWVcPi9EhcK3QtTM/anrtYqI//FqwrdxQ=
468+
github.com/jenkins-x/go-scm v1.6.11 h1:rfynVghXbrJAC/wSSrBg2Qddgs1N0/HNjbuu2PGjAWM=
469+
github.com/jenkins-x/go-scm v1.6.11/go.mod h1:yVqpMl3ZSkPWVcPi9EhcK3QtTM/anrtYqI//FqwrdxQ=
468470
github.com/jenkins-x/pipeline v0.3.2-0.20210223153617-0d1186b27496 h1:yN90dXuD7TkAkYwKr5h2fT7bjA7osK7tMhuz31qL7gE=
469471
github.com/jenkins-x/pipeline v0.3.2-0.20210223153617-0d1186b27496/go.mod h1:y1XwzBDu4EmOCfoeV2cUW2icCto/izTyjEKK5j0UmwA=
470472
github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI=

pkg/plugins/approve/approve.go

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ func handleGenericComment(log *logrus.Entry, spc scmProviderClient, oc ownersCli
175175
}
176176

177177
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}) {
179179
return nil
180180
}
181181

@@ -242,7 +242,7 @@ func handleReview(log *logrus.Entry, spc scmProviderClient, oc ownersClient, ser
242242
// Check for an approval command is in the body. If one exists, let the
243243
// genericCommentEventHandler handle this event. Approval commands override
244244
// 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}) {
246246
return nil
247247
}
248248

@@ -442,7 +442,7 @@ func handle(log *logrus.Entry, spc scmProviderClient, repo approvers.Repo, baseU
442442
sort.SliceStable(comments, func(i, j int) bool {
443443
return comments[i].Created.Before(comments[j].Created)
444444
})
445-
approveComments := filterComments(comments, approvalMatcher(botName, opts.LgtmActsAsApprove, opts.ConsiderReviewState()))
445+
approveComments := filterComments(comments, approvalMatcher(log, botName, opts.LgtmActsAsApprove, opts.ConsiderReviewState()))
446446
addApprovers(&approversHandler, approveComments, pr.author, opts.ConsiderReviewState())
447447

448448
for _, user := range pr.assignees {
@@ -513,14 +513,17 @@ func humanAddedApproved(spc scmProviderClient, log *logrus.Entry, org, repo stri
513513
}
514514
}
515515

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 {
517517
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)
519519
}
520520
}
521521

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) {
524527
return false
525528
}
526529

pkg/plugins/trigger/generic-comment.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@ func handleGenericComment(c Client, trigger *plugins.Trigger, gc scmprovider.Gen
4242
return err
4343
}
4444
if commentAuthor == botName {
45-
c.Logger.Debug("Comment is made by the bot, skipping.")
46-
return nil
45+
c.Logger.Warn("Comment is made by the bot, for production installs it is recommended to use a different bot user account that your personal one")
4746
}
4847

4948
pr, err := c.SCMProviderClient.GetPullRequest(org, repo, number)

0 commit comments

Comments
 (0)