QuasarAppCI/BuildBotLib/buildBotChangeSource.py
2021-09-21 10:19:52 +03:00

27 lines
1008 B
Python

# This Python file uses the following encoding: utf-8
from BuildBotLib.buildBotModule import BuildBotModule
from BuildBotLib.secretManager import SecretManager
from pathlib import Path
from BuildBotLib.customgithubhandler import CustomGitHubHandler
from BuildBotLib.customgiteahandler import CustomGiteaHandler
class BuildBotChangeSource(BuildBotModule):
def __init__(self, masterConf):
BuildBotModule.__init__(self, masterConf)
secretpath = str(Path.home()) + "/buildBotSecret/secret.json"
secret = SecretManager(secretpath)
self.masterConf['www']['change_hook_dialects'] = {
'github':
{
'secret': secret.getValue('WebHook'),
'class': CustomGitHubHandler
},
'gitea': {
'secret': secret.getValue('WebHookGitiea'),
'onlyIncludePushCommit': True,
'class': CustomGiteaHandler
}
}