[CI] Ping assignees on Github PR comments (#91871) (#91903)

Co-authored-by: Brian Seeders <brian.seeders@elastic.co>
This commit is contained in:
Kibana Machine 2021-02-18 15:52:42 -05:00 committed by GitHub
parent 98e890b877
commit ee2e483382
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -235,6 +235,13 @@ def getNextCommentMessage(previousCommentInfo = [:], isFinal = false) {
messages << "To update your PR or re-run it, just comment with:\n`@elasticmachine merge upstream`"
catchErrors {
def assignees = getAssignees()
if (assignees) {
messages << "cc " + assignees.collect { "@${it}"}.join(" ")
}
}
info.builds << [
status: status,
url: env.BUILD_URL,
@ -329,3 +336,19 @@ def shouldCheckCiMetricSuccess() {
return true
}
def getPR() {
withGithubCredentials {
def path = "repos/elastic/kibana/pulls/${env.ghprbPullId}"
return githubApi.get(path)
}
}
def getAssignees() {
def pr = getPR()
if (!pr) {
return []
}
return pr.assignees.collect { it.login }
}