c['schedulers'] = []
c['schedulers'].append(schedulers.ForceScheduler(
name="force",
- builderNames=["crawl","npupnp","libupnpp","upmpdcli","veilid","stage-test"]))
+ builderNames=["crawl","npupnp","libupnpp","upmpdcli","veilid"]))
+c['schedulers'].append(schedulers.ForceScheduler(
+ name="force-two",
+ buttonName="Run",
+ builderNames=["stage-test"]))
+c['schedulers'].append(schedulers.ForceScheduler(
+ name="force-stage-test",
+ buttonName="pushMe!",
+ label="My nice Force form",
+ builderNames=["stage-test"],
+ codebases=[
+ util.CodebaseParameter(
+ "",
+ label="Main repository",
+ # will generate a combo box
+ branch=util.ChoiceStringParameter(
+ name="branch",
+ choices=["master", "hest"],
+ default="master"),
+
+ # will generate nothing in the form, but revision, repository,
+ # and project are needed by buildbot scheduling system so we
+ # need to pass a value ("")
+ revision=util.FixedParameter(name="revision", default=""),
+ repository=util.FixedParameter(name="repository", default=""),
+ project=util.FixedParameter(name="project", default=""),
+ ),
+ ],
+ reason=util.StringParameter(name="reason",
+ label="reason:",
+ required=True, size=80),
+
+ # in case you don't require authentication, this will display
+ # input for user to type their name
+ username=util.UserNameParameter(label="your name:",
+ size=80),
+ # A completely customized property list. The name of the
+ # property is the name of the parameter
+ properties=[
+ util.NestedParameter(name="options", label="Build Options",
+ layout="vertical", fields=[
+ util.StringParameter(name="pull_url",
+ label="optionally give a public Git pull url:",
+ default="", size=80),
+ util.BooleanParameter(name="force_build_clean",
+ label="force a make clean",
+ default=False)
+ ])
+ ]
+
+))
c['schedulers'].append(schedulers.SingleBranchScheduler(
name="npupnp",
change_filter=util.ChangeFilter(project="npupnp"),
factory = util.BuildFactory()
factory.addStep(steps.Trigger(schedulerNames=["fetch-deps-stage"],
- waitForFinish=True,
+ waitForFinish=False,
name="fetch-deps"))
factory.addStep(steps.Trigger(schedulerNames=["build-stage"],
- waitForFinish=True,
+ waitForFinish=False,
name="build"))
c['builders'].append(
util.BuilderConfig(name="stage-test",
factory=factory))
factory = util.BuildFactory()
factory.addStep(steps.Trigger(schedulerNames=["build-frontend-job"],
- waitForFinish=True,
+ waitForFinish=False,
name="build frontend"))
factory.addStep(steps.Trigger(schedulerNames=["build-backend-job"],
- waitForFinish=True,
+ waitForFinish=False,
name="build backend"))
c['builders'].append(
util.BuilderConfig(name="build-stage",