From: Erik Mackdanz Date: Sat, 19 Oct 2024 21:26:25 +0000 (+0000) Subject: stage-test build X-Git-Url: https://git.humopery.space/?a=commitdiff_plain;h=47557db6bb3b7181d2d0b39a1c12a4d297db100f;p=private%2Fbuildbot-default.git stage-test build --- diff --git a/master.cfg b/master.cfg index 399d658..b1b6138 100644 --- a/master.cfg +++ b/master.cfg @@ -81,7 +81,7 @@ c['change_source'].append(changes.GitPoller( c['schedulers'] = [] c['schedulers'].append(schedulers.ForceScheduler( name="force", - builderNames=["npupnp","libupnpp","upmpdcli","veilid"])) + builderNames=["crawl","npupnp","libupnpp","upmpdcli","veilid","stage-test"])) c['schedulers'].append(schedulers.SingleBranchScheduler( name="npupnp", change_filter=util.ChangeFilter(project="npupnp"), @@ -108,6 +108,19 @@ c['schedulers'].append(schedulers.SingleBranchScheduler( treeStableTimer=None, builderNames=["crawl"])) +c['schedulers'].append(schedulers.Triggerable( + name="fetch-deps-stage", + builderNames=["fetch-deps-stage"])) +c['schedulers'].append(schedulers.Triggerable( + name="build-stage", + builderNames=["build-stage"])) +c['schedulers'].append(schedulers.Triggerable( + name="build-frontend-job", + builderNames=["build-frontend-job"])) +c['schedulers'].append(schedulers.Triggerable( + name="build-backend-job", + builderNames=["build-backend-job"])) + ####### BUILDERS # The 'builders' list defines the Builders, which tell Buildbot how to perform a build: @@ -169,6 +182,45 @@ c['builders'].append( workernames=["carbon-worker"], factory=factory)) +factory = util.BuildFactory() +factory.addStep(steps.Trigger(schedulerNames=["fetch-deps-stage"],waitForFinish=True)) +factory.addStep(steps.Trigger(schedulerNames=["build-stage"],waitForFinish=True)) +c['builders'].append( + util.BuilderConfig(name="stage-test", + tags=["stage-test","entry"], + workernames=["carbon-worker"], + factory=factory)) +factory = util.BuildFactory() +factory.addStep(steps.ShellCommand(command=["echo", "hello"])) +c['builders'].append( + util.BuilderConfig(name="fetch-deps-stage", + tags=["stage-test"], + workernames=["carbon-worker"], + factory=factory)) +factory = util.BuildFactory() +factory.addStep(steps.Trigger(schedulerNames=["build-frontend-job"],waitForFinish=True)) +factory.addStep(steps.Trigger(schedulerNames=["build-backend-job"],waitForFinish=True)) +c['builders'].append( + util.BuilderConfig(name="build-stage", + tags=["stage-test"], + workernames=["carbon-worker"], + factory=factory)) +factory = util.BuildFactory() +factory.addStep(steps.ShellCommand(command=["sleep", "12"])) +factory.addStep(steps.ShellCommand(command=["exit", "1"])) +c['builders'].append( + util.BuilderConfig(name="build-frontend-job", + tags=["stage-test"], + workernames=["carbon-worker"], + factory=factory)) +factory = util.BuildFactory() +factory.addStep(steps.ShellCommand(command=["sleep", "20"])) +c['builders'].append( + util.BuilderConfig(name="build-backend-job", + tags=["stage-test"], + workernames=["carbon-worker"], + factory=factory)) + ####### BUILDBOT SERVICES # 'services' is a list of BuildbotService items like reporter targets. The