diff options
author | Devan Carpenter <devan@taler.net> | 2024-01-10 12:45:35 -0500 |
---|---|---|
committer | Devan Carpenter <devan@taler.net> | 2024-01-10 12:47:22 -0500 |
commit | e7fcba8b671b39a5fc86ab00f9c3d9497906957c (patch) | |
tree | 1beb4fce7dfe474daee66104d01f66b9e5145c21 /buildbot/master.cfg | |
parent | 4d643207f1461ae824718d90d47234aeb5df70d0 (diff) | |
download | deployment-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.cfg | 23 |
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 ################################### |