From 256d607c2db3e56a2f481a2097ffa3ccd109d141 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Wed, 27 Mar 2019 13:13:00 +0100 Subject: Add xmpp push notifications to buildbot and gitolite --- nixops/modules/buildbot/projects/caldance/__init__.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'nixops/modules/buildbot/projects/caldance') diff --git a/nixops/modules/buildbot/projects/caldance/__init__.py b/nixops/modules/buildbot/projects/caldance/__init__.py index 1069c35..2c0bad5 100644 --- a/nixops/modules/buildbot/projects/caldance/__init__.py +++ b/nixops/modules/buildbot/projects/caldance/__init__.py @@ -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(" ") PUPPET_HOST = { "integration": "root@caldance.immae.eu", @@ -89,6 +90,11 @@ def configure(c): name="slack_status_caldance", builders=["Caldance_build", "Caldance_deploy"], serverUrl=open(E.SECRETS_FILE + "/slack_webhook", "r").read().rstrip())) + c['services'].append(XMPPStatusPush( + name="xmpp_status_caldance", + builders=["Caldance_build", "Caldance_deploy"], + recipients=E.XMPP_RECIPIENTS, + password=open(E.SECRETS_FILE + "/notify_xmpp_password", "r").read().rstrip())) def factory(project, ignore_fails=False): release_file = "{1}/{0}_%(kw:clean_branch)s.tar.gz" -- cgit v1.2.3