From: Erik Mackdanz Date: Tue, 2 Sep 2025 12:09:04 +0000 (+0000) Subject: revlink for local hook-submitted changes X-Git-Url: https://git.humopery.space/?a=commitdiff_plain;h=cefb331c1ce9337150ffa352858004cf1007f71b;p=private%2Fbuildbot-default.git revlink for local hook-submitted changes --- diff --git a/master.cfg b/master.cfg index 7cc3ce4..d1c7fec 100644 --- a/master.cfg +++ b/master.cfg @@ -15,6 +15,7 @@ from buildbot.changes.filter import ChangeFilter from buildbot.changes.gitpoller import GitPoller from buildbot.changes.pb import PBChangeSource from buildbot.config.builder import BuilderConfig +from buildbot.revlinks import RevlinkMatch, RevlinkMultiplexer from buildbot.steps.master import Assert from buildbot.steps.source.git import Git from buildbot.steps.shell import SetPropertyFromCommand, ShellCommand @@ -52,6 +53,18 @@ c = BuildmasterConfig = { 'db_url' : util.Interpolate("postgresql://buildbot:%(secret:database.pass)s@127.0.0.1/buildbot") }, 'protocols': {'pb': {'port': "ssl:9989:privateKey=privkey.pem:certKey=fullchain.pem"}}, + 'revlink': RevlinkMultiplexer( + # for rendering commit links. Links are rendered at change-submit-time not display-time + # so changes are only effective for future commits. + # https://docs.buildbot.net/current/manual/configuration/global.html#revision-links + # post-receive hook script must have --repository + RevlinkMatch( + repo_urls=[r'/usr/src/bare/(.*)'], + revlink=r'https://git.humopery.space/?p=\1;a=commitdiff;h=%s') + # TODO: render framagit links + # TODO: render github links + # TODO: render gitlab links + ), 'schedulers': [ForceScheduler( name="force", builderNames=["buildbot","crawl","fcgisrv","ledger","npupnp",