summaryrefslogtreecommitdiff
path: root/buildbot/master.cfg
diff options
context:
space:
mode:
authorDevan Carpenter <devan@taler.net>2024-01-10 12:45:35 -0500
committerDevan Carpenter <devan@taler.net>2024-01-10 12:47:22 -0500
commite7fcba8b671b39a5fc86ab00f9c3d9497906957c (patch)
tree1beb4fce7dfe474daee66104d01f66b9e5145c21 /buildbot/master.cfg
parent4d643207f1461ae824718d90d47234aeb5df70d0 (diff)
downloaddeployment-e7fcba8b671b39a5fc86ab00f9c3d9497906957c.tar.gz
deployment-e7fcba8b671b39a5fc86ab00f9c3d9497906957c.tar.bz2
deployment-e7fcba8b671b39a5fc86ab00f9c3d9497906957c.zip
buildbot: create mailnotifier factory dynamically
we want a mailnotifer created for each container project
Diffstat (limited to 'buildbot/master.cfg')
-rw-r--r--buildbot/master.cfg23
1 files changed, 20 insertions, 3 deletions
diff --git a/buildbot/master.cfg b/buildbot/master.cfg
index e393e02..4fc8566 100644
--- 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 ###################################