]> Humopery - private/buildbot-default.git/commitdiff
toy force schedulers
authorErik Mackdanz <erikmack@gmail.com>
Sun, 27 Oct 2024 05:12:30 +0000 (05:12 +0000)
committerErik Mackdanz <erikmack@gmail.com>
Sun, 27 Oct 2024 05:12:30 +0000 (05:12 +0000)
master.cfg

index 399fe25929f8704db2740053b60560b3c4175eaa..f4578db30a398c5a024087b120ddb1ae9cce0f88 100644 (file)
@@ -83,7 +83,57 @@ c['change_source'].append(changes.GitPoller(
 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"),
@@ -200,10 +250,10 @@ c['builders'].append(
 
 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",
@@ -219,10 +269,10 @@ c['builders'].append(
                        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",