summaryrefslogtreecommitdiffstats
path: root/gitautodeploy/parsers/gitlabci.py
diff options
context:
space:
mode:
Diffstat (limited to 'gitautodeploy/parsers/gitlabci.py')
-rw-r--r--gitautodeploy/parsers/gitlabci.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/gitautodeploy/parsers/gitlabci.py b/gitautodeploy/parsers/gitlabci.py
index 30a8b5f..22af596 100644
--- a/gitautodeploy/parsers/gitlabci.py
+++ b/gitautodeploy/parsers/gitlabci.py
@@ -18,8 +18,9 @@ class GitLabCIRequestParser(WebhookRequestParser):
# Only add repositories if the build is successful. Ignore it in other case.
if data['build_status'] == "success":
for k in ['url', 'git_http_url', 'git_ssh_url']:
- if k in data['repository']:
- repo_urls.append(data['repository'][k])
+ for n in ['repository', 'project']:
+ if n in data and k in data[n]:
+ repo_urls.append(data[n][k])
else:
action.log_warning("Gitlab CI build '%d' has status '%s'. Not pull will be done" % (data['build_id'], data['build_status']))