diff options
author | Will Holland <william.holland@codethink.co.uk> | 2015-09-11 10:18:21 +0100 |
---|---|---|
committer | Will Holland <william.holland@codethink.co.uk> | 2015-09-11 10:18:21 +0100 |
commit | c985d930bf035a73eb78ae5b94be38c39dd04fcb (patch) | |
tree | 7c1161ac8c317838bffe9d34890d64ae27da469b /source/master.cfg | |
parent | 54716885fadb58891a893100914b083826fd69fd (diff) | |
download | orchestration-c985d930bf035a73eb78ae5b94be38c39dd04fcb.tar.gz |
Add builder for deploy
Diffstat (limited to 'source/master.cfg')
-rw-r--r-- | source/master.cfg | 19 |
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)) |