From 357c38ce0bd6511273af70666e822a01fc5f171b Mon Sep 17 00:00:00 2001
From: bne86 <b.von.st.vieth@fz-juelich.de>
Date: Fri, 24 Feb 2017 14:51:42 +0100
Subject: [PATCH] Enable GitLab Pipeline Hooks.

---
 hooker/gitlab.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/hooker/gitlab.py b/hooker/gitlab.py
index dfa9956..2b00111 100644
--- a/hooker/gitlab.py
+++ b/hooker/gitlab.py
@@ -41,6 +41,14 @@ def assess_reload(request):
             return True
         else:
             return False
+    elif webhook_action == u'Pipeline Hook':
+        payload = request.get_json()
+        if payload and payload['object_attributes']['status'] == 'success':
+            logging.debug('Got successfull pipeline from gitlab with id {}'
+                          ',reload'.format(payload['object_attributes']['id']))
+            return True
+        else:
+            return False
     elif webhook_action == u'Push Hook':
         logging.debug('Got push from gitlab, reload')
         return True
-- 
GitLab