commit e7fcba8b671b39a5fc86ab00f9c3d9497906957c
parent 4d643207f1461ae824718d90d47234aeb5df70d0
Author: Devan Carpenter <devan@taler.net>
Date: Wed, 10 Jan 2024 12:45:35 -0500
buildbot: create mailnotifier factory dynamically
we want a mailnotifer created for each container project
Diffstat:
1 file changed, 20 insertions(+), 3 deletions(-)
diff --git a/buildbot/master.cfg b/buildbot/master.cfg
@@ -1001,9 +1001,26 @@ for repo in container_repos:
builderNames=[f"{REPO_NAME}-builder"]
))
- EMAIL_ALERTS.append(f"{REPO_NAME}-builder")
- BUILDER_EMAIL_ADDRESSES.append(f"ci-{REPO_NAME}@taler.net")
-
+ SERVICES.append(reporters.MailNotifier(
+ fromaddr="buildbot@taler.net",
+ # notify from pass to fail, and viceversa.
+ generators=[BuildStatusGenerator(
+ mode=('change','problem','failing','exception',),
+ builders=[f"{REPO_NAME}-builder",],
+ message_formatter=reporters.MessageFormatter(
+ template_type='plain',
+ wantSteps=True,
+ wantLogs=True
+ ),
+ add_logs=True,
+ )],
+ sendToInterestedUsers=False,
+ useTls=False,
+ relayhost="localhost",
+ smtpPort=25,
+ dumpMailsToLog=True,
+ extraRecipients=[f"ci-{REPO_NAME}@taler.net"]
+ ))
################ 99: debug stuff JOB ###################################