Skip to content

Commit 06391af

Browse files
committed
MDBF-801: Add github status link to full Buildbot results
1 parent fce5527 commit 06391af

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

master_common.py

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,28 @@
11
import os
22

3+
from twisted.internet import defer
4+
35
from buildbot.plugins import reporters, secrets, util
46
from constants import GITHUB_STATUS_BUILDERS
57
from schedulers_definition import SCHEDULERS
68

79

10+
@util.renderer
11+
@defer.inlineCallbacks
12+
def branch_url_message(props):
13+
return util.Interpolate(
14+
"Full test results available at %(kw:url)s#/grid?branch=%(prop:branch)s",
15+
url=os.environ["BUILDMASTER_URL"],
16+
)
17+
18+
19+
# for BB update: "endDescription=branch_url_message" gets replaced with "generator=branch_url_generator"
20+
# for GithubCommentPush, withe below code removed.
21+
# branch_url_generator = reporters.BuildStatusGenerator(
22+
# message_formatter=reporters.message.MessageFormatterRenderable(branch_url_message)
23+
# )
24+
25+
826
def base_master_config(
927
config: dict,
1028
title=os.environ["TITLE"],
@@ -45,7 +63,13 @@ def base_master_config(
4563
endDescription="Build done.",
4664
verbose=True,
4765
builders=GITHUB_STATUS_BUILDERS,
48-
)
66+
),
67+
reporters.GitHubCommentPush(
68+
token=github_access_token,
69+
context="pr_status_url",
70+
endDescription=branch_url_generator,
71+
builder="tarball-docker",
72+
),
4973
],
5074
"secretsProviders": [secrets.SecretInAFile(dirname=secrets_provider_file)],
5175
# 'protocols' contains information about protocols which master will

0 commit comments

Comments
 (0)