diff --git a/library/gitlab_runner.py b/library/gitlab_runner.py index 630e366..f3b4eeb 100644 --- a/library/gitlab_runner.py +++ b/library/gitlab_runner.py @@ -14,9 +14,14 @@ class GitlabRunner: if v is False: opts.append('--%s=false' % k) else: - opts.append('--%s' % k) - if v is not True: - opts.append(str(v)) + if isinstance(v, list): + for av in v: + opts.append('--%s' % k) + opts.append(str(av)) + else: + opts.append('--%s' % k) + if v is not True: + opts.append(str(v)) subprocess.check_call(['gitlab-runner', 'register', '--non-interactive',