-
Notifications
You must be signed in to change notification settings - Fork 0
/
perl5_www_arsenalfc_ticketinformation.py
50 lines (40 loc) · 2.01 KB
/
perl5_www_arsenalfc_ticketinformation.py
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
perl5_www_arsenalfc_ticketinformation = {}
####### SCHEDULERS
# Configure the Schedulers, which decide how to react to incoming changes. In this
from buildbot.schedulers.basic import SingleBranchScheduler
from buildbot.schedulers import timed
from buildbot.changes import filter
perl5_www_arsenalfc_ticketinformation['schedulers'] = []
perl5_www_arsenalfc_ticketinformation['schedulers'].append(SingleBranchScheduler(
name="perl5-WWW-ArsenalFC-TicketInformation-commit",
change_filter=filter.ChangeFilter(project='perl5-WWW-ArsenalFC-TicketInformation'),
treeStableTimer=60,
builderNames=["perl5-WWW-ArsenalFC-TicketInformation"]))
perl5_www_arsenalfc_ticketinformation['schedulers'].append(
timed.Nightly(name='perl5-WWW-ArsenalFC-TicketInformation-nightly',
builderNames=['perl5-WWW-ArsenalFC-TicketInformation'],
branch=None,
hour=2,
minute=0))
####### BUILDERS
# The 'builders' list defines the Builders, which tell Buildbot how to perform a build:
# what steps, and which slaves can execute them. Note that any particular build will
# only take place on one slave.
from buildbot.process.factory import BuildFactory
from buildbot.steps.source import Git
from buildbot.steps.shell import ShellCommand
from buildbot.config import BuilderConfig
from modules.dzil_steps.dzil import DzilAuthorDependencies, DzilDependencies, DzilSmokeVerbose
factory_dzil = BuildFactory()
# check out the source
factory_dzil.addStep(Git(repourl='git://github.com/andrewrjones/perl5-WWW-ArsenalFC-TicketInformation.git', mode='copy'))
# update deps
factory_dzil.addStep(DzilAuthorDependencies())
factory_dzil.addStep(DzilDependencies())
# run the tests
factory_dzil.addStep(DzilSmokeVerbose())
perl5_www_arsenalfc_ticketinformation['builders'] = []
perl5_www_arsenalfc_ticketinformation['builders'].append(
BuilderConfig(name="perl5-WWW-ArsenalFC-TicketInformation",
slavenames=["mac"],
factory=factory_dzil))