]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - nixops/modules/buildbot/projects/test/__init__.py
Add xmpp push notifications to buildbot and gitolite
[perso/Immae/Config/Nix.git] / nixops / modules / buildbot / projects / test / __init__.py
index 0644920f8d07518ad68ddf2fb23a1e484eec9186..e6b8d51474ca40bd4b6d8cbdfd57a6fd43e4babe 100644 (file)
@@ -19,6 +19,7 @@ class E():
     LDAP_HOST     = "ldap.immae.eu"
     LDAP_DN       = "cn=buildbot,ou=services,dc=immae,dc=eu"
     LDAP_ROLES_BASE = "ou=roles,ou=hosts,dc=immae,dc=eu"
+    XMPP_RECIPIENTS = os.environ["BUILDBOT_XMPP_RECIPIENTS"].split(" ")
 
     # master.cfg
     SECRETS_FILE       = os.getcwd() + "/secrets"
@@ -84,6 +85,11 @@ def configure(c):
         name="slack_status_test_project",
         builders=["TestProject_build", "TestProject_deploy"],
         serverUrl=open(E.SECRETS_FILE + "/slack_webhook", "r").read().rstrip()))
+    c['services'].append(XMPPStatusPush(
+        name="xmpp_status_test_project",
+        builders=["TestProject_build", "TestProject_deploy"],
+        recipients=E.XMPP_RECIPIENTS,
+        password=open(E.SECRETS_FILE + "/notify_xmpp_password", "r").read().rstrip()))
 
 def factory():
     package = util.Interpolate("test_%(kw:clean_branch)s.tar.gz", clean_branch=clean_branch)