]> Humopery - private/buildbot-default.git/commitdiff
support triggering a build with a REST call
authorErik Mackdanz <erikmack@gmail.com>
Thu, 10 Jul 2025 05:00:03 +0000 (05:00 +0000)
committerErik Mackdanz <erikmack@gmail.com>
Thu, 10 Jul 2025 05:00:03 +0000 (05:00 +0000)
master.cfg

index 9780a4a0f790b63fd0e784b2a219af0b46e704f5..ab508b063107f909db8b9d92ff02143a35766b4c 100644 (file)
@@ -1,5 +1,8 @@
 # -*- python -*-
 
+# trigger a forced build
+# curl -v -u USER:PASSWORD --basic --json '{"id":1,"jsonrpc":"2.0","method":"force","params":{"builderid":"6","username":"erik <erik@humopery.space>","reason":"force build","priority":0,"branch":"","project":"","repository":"","revision":""}}' https://bb.humopery.space/api/v2/forceschedulers/force-two
+
 from buildbot.plugins import changes, reporters, schedulers, secrets, steps, util, worker
 from buildbot.changes.filter import ChangeFilter
 from buildbot.changes.gitpoller import GitPoller
@@ -83,10 +86,10 @@ c = BuildmasterConfig = {
         'authz': util.Authz(
             allowRules=[
                 # admins can run any control item
-                util.AnyControlEndpointMatcher(role="admins"),
+                util.AnyControlEndpointMatcher(role="admins",defaultDeny=False),
             ],
             roleMatchers=[
-                util.RolesFromUsername(roles=["admins"],usernames=["erik"])
+                util.RolesFromUsername(roles=["admins"],usernames=["erik"]),
             ],
             stringsMatcher=util.fnmatchStrMatcher
         ),