diff --git a/hooker/gitlab.py b/hooker/gitlab.py index dfa995673b41b124edefabf69800213bf1a0b5d1..2b00111d6bdde00259a986ea9ff30fe7c04f2d91 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