From c985d930bf035a73eb78ae5b94be38c39dd04fcb Mon Sep 17 00:00:00 2001 From: Will Holland Date: Fri, 11 Sep 2015 10:18:21 +0100 Subject: Add builder for deploy --- source/master.cfg | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) 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 @@ -57,6 +58,11 @@ c['schedulers'].append(SingleBranchScheduler( change_filter=definitions_filter, 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, @@ -64,7 +70,7 @@ c['schedulers'].append(SingleBranchScheduler( 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', @@ -106,6 +119,10 @@ c['builders'].append( BuilderConfig(name="trigger_builders", 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"], -- cgit v1.2.1