Reimplement GitLab trigger handler using the V4 API library

GitLab has deprecated and removed the V3 API entirely

Fixes https://jira.coreos.com/browse/QUAY-966
This commit is contained in:
Joseph Schorr 2018-06-11 15:22:02 -04:00
parent b0489aa8b0
commit bf966545ba
9 changed files with 912 additions and 393 deletions

View file

@ -3,37 +3,43 @@ import io
import logging
import re
class InvalidPayloadException(Exception):
class TriggerException(Exception):
pass
class BuildArchiveException(Exception):
class TriggerAuthException(TriggerException):
pass
class InvalidServiceException(Exception):
class InvalidPayloadException(TriggerException):
pass
class TriggerActivationException(Exception):
class BuildArchiveException(TriggerException):
pass
class TriggerDeactivationException(Exception):
class InvalidServiceException(TriggerException):
pass
class TriggerStartException(Exception):
class TriggerActivationException(TriggerException):
pass
class ValidationRequestException(Exception):
class TriggerDeactivationException(TriggerException):
pass
class SkipRequestException(Exception):
class TriggerStartException(TriggerException):
pass
class EmptyRepositoryException(Exception):
class ValidationRequestException(TriggerException):
pass
class RepositoryReadException(Exception):
class SkipRequestException(TriggerException):
pass
class TriggerProviderException(Exception):
class EmptyRepositoryException(TriggerException):
pass
class RepositoryReadException(TriggerException):
pass
class TriggerProviderException(TriggerException):
pass
logger = logging.getLogger(__name__)