blob: fce1ea627dfcfab8a6100f169cda6049758f6ab2 (
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
34
|
from buildbot.changes.gitpoller import GitPoller
import repos
def setup(c, config):
c["change_source"] = []
pollinterval = 300
if config.get("sub_repos_changes", True):
for repo in repos.get_sub_repos():
skip = False
for repo_prefix in ["git://github.com/dnarvaez",
"git://github.com/sugarlabs"]:
if repo.url.startswith(repo_prefix):
skip = True
if not skip and repo.branch:
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
|