summaryrefslogtreecommitdiff
path: root/source/master.cfg
diff options
context:
space:
mode:
authorWill Holland <william.holland@codethink.co.uk>2015-09-11 10:18:21 +0100
committerWill Holland <william.holland@codethink.co.uk>2015-09-11 10:18:21 +0100
commitc985d930bf035a73eb78ae5b94be38c39dd04fcb (patch)
tree7c1161ac8c317838bffe9d34890d64ae27da469b /source/master.cfg
parent54716885fadb58891a893100914b083826fd69fd (diff)
downloadorchestration-c985d930bf035a73eb78ae5b94be38c39dd04fcb.tar.gz
Add builder for deploy
Diffstat (limited to 'source/master.cfg')
-rw-r--r--source/master.cfg19
1 files changed, 18 insertions, 1 deletions
diff --git a/source/master.cfg b/source/master.cfg
index 3a5eb45..80865d3 100644
--- a/source/master.cfg
+++ b/source/master.cfg
@@ -42,6 +42,7 @@ from buildbot.changes.filter import ChangeFilter
definitions_filter = ChangeFilter(category='definitions')
lorry_filter = ChangeFilter(category='lorry')
postbuild_filter = ChangeFilter(category='postbuild')
+postbuild_filter = ChangeFilter(category='postdeploy')
####### SCHEDULERS
@@ -58,13 +59,18 @@ c['schedulers'].append(SingleBranchScheduler(
treeStableTimer=None,
builderNames=["trigger_builders"]))
c['schedulers'].append(SingleBranchScheduler(
+ name="trigger_deploy_sched",
+ change_filter=postbuild_filter,
+ treeStableTimer=None,
+ builderNames=["trigger_deploy"]))
+c['schedulers'].append(SingleBranchScheduler(
name="trigger_firehose_sched",
change_filter=lorry_filter,
treeStableTimer=None,
builderNames=["trigger_firehose"]))
c['schedulers'].append(SingleBranchScheduler(
name="trigger_testing_sched",
- change_filter=postbuild_filter,
+ change_filter=postdeploy_filter,
treeStableTimer=None,
builderNames=["trigger_testing"]))
@@ -85,6 +91,13 @@ builders_factory.addStep(steps.Git(
builders_factory.addStep(ShellCommand(command=["sh","get_definitions.sh"]))
builders_factory.addStep(ShellCommand(command=["sh","triggers/builders_trigger.sh"]))
+deploy_factory = BuildFactory()
+deploy_factory.addStep(steps.Git(
+ repourl='git://cu010-trove.codethink.com/cu010-trove/br6/buildslave-scripts.git',
+ mode='incremental'))
+deploy_factory.addStep(ShellCommand(command=["sh","get_definitions.sh"]))
+deploy_factory.addStep(ShellCommand(command=["sh","triggers/deploy_trigger.sh"]))
+
firehose_factory = BuildFactory()
firehose_factory.addStep(steps.Git(
repourl='git://cu010-trove.codethink.com/cu010-trove/br6/buildslave-scripts.git',
@@ -107,6 +120,10 @@ c['builders'].append(
slavenames=["example-slave"],
factory=builders_factory))
c['builders'].append(
+ BuilderConfig(name="trigger_deploy",
+ slavenames=["example-slave"],
+ factory=deploy_factory))
+c['builders'].append(
BuilderConfig(name="trigger_firehose",
slavenames=["example-slave"],
factory=firehose_factory))