QuasarAppCI/BuildBotLib/buildBotServices.py

27 lines
1.1 KiB
Python

# This Python file uses the following encoding: utf-8
from BuildBotLib.buildBotModule import *
from buildbot.plugins import reporters, util
from BuildBotLib.secretManager import *
class buildBotServices(BuildBotModule):
def __init__(self):
BuildBotModule.__init__(self)
####### BUILDBOT SERVICES
# 'services' is a list of BuildbotService items like reporter targets. The
# status of each build will be pushed to these targets. buildbot/reporters/*.py
# has a variety to choose from, like IRC bots.
self.masterConf['services'] = []
secret = SecretManager("/home/andrei/buildBotSecret/secret.json")
contextVal = util.Interpolate("buildbot/%(prop:buildername)s")
gc = reporters.GitHubStatusPush(token=secret.getValue('gitHub'),
context = contextVal,
verbose = True,
startDescription='Build started.',
endDescription='Build done.')
self.masterConf['services'].append(gc)