blob: 622d89c5d7758d99dd476e82afeb51c1c891f06b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
from buildbot.changes.gitpoller import GitPoller
import repos
def setup(c, config):
c["change_source"] = []
pollinterval = 60
poller = GitPoller(config["repo"],
project="sugar-build",
branches=[config.get("branch", "master")],
pollinterval=pollinterval)
c["change_source"].append(poller)
if config.get("sub_repos_changes", True):
for repo in repos.get_sub_repos():
poller = GitPoller(repo.url,
project="sugar-build",
branches=[repo.branch],
pollinterval=pollinterval)
c["change_source"].append(poller)
def codebaseGenerator(change_dict):
repository = change_dict["repository"]
if repository == config["repo"]:
return "sugar-build"
else:
return repos.get_by_url(repository).name
c["codebaseGenerator"] = codebaseGenerator
|