Commit a82bd737 authored by Adrian DC's avatar Adrian DC
Browse files

fix: resolve #158: prevent regex matches in interactive menus

parent ac5b27bd
Loading
Loading
Loading
Loading
+3 −0
Changes for gitlabci_local/cli/main.py: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -231,10 +231,12 @@ def main():
    # Select job
    elif options.list and interactive:
        options.manual = True
        options.no_regex = True
        result = MenusFeature(jobs=jobs, options=options).select()

    # Select jobs
    elif options.select and interactive:
        options.no_regex = True
        result = MenusFeature(jobs=jobs, options=options).select()

    # Launch pipeline
@@ -247,6 +249,7 @@ def main():

    # Select jobs
    elif interactive:
        options.no_regex = True
        result = MenusFeature(jobs=jobs, options=options).select()

    # Launch all jobs
+15 −0
Changes for tests/menus/.gitlab-ci.select.yml: 15 added lines, 0 removed lines.
Original line number Diff line number Diff line
image: alpine:3

stages:
  - menus

'Job 1':
  stage: menus
  script:
    - echo 'Job 1'

'Job 1 (2)':
  stage: menus
  script:
    - echo 'Job 1 (2)'
    - 'false'
+2 −0
Changes for tests/menus/test.sh: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -18,3 +18,5 @@ pexpect-executor --space --enter -- gitlabci-local -p -s menus-1
pexpect-executor -- gitlabci-local -p -s menus-0
pexpect-executor --up --up --space --enter -- gitlabci-local -p -m -l
pexpect-executor --ctrl c -- gitlabci-local -p -m -l
pexpect-executor --space --enter -- gitlabci-local -c ./.gitlab-ci.select.yml -s
pexpect-executor --enter -- gitlabci-local -c ./.gitlab-ci.select.yml -l