Allow regular expressions for branch matching

XMLWordPrintable

    • 3

      Branch matching with glob patterns is not sufficient. We end up having to write out the same code multiple times to cover all of our branches. Moving this into a script is an option, but there is a lot of value in keeping these configurations simple and all in one file.

      Here is an example pipelines file with this issue:

      #!yaml
      
      image: phpunit/phpunit:5.0.3
      clone:
        depth: 1
      pipelines:
        branches:
          master:
            - step:
                script:
                  - do something
                  - do something else
                  - do something else
          develop:
            - step:
                script:
                  - do something
                  - do something else
                  - do something else
          release/*:
            - step:
                script:
                  - do something
                  - do something else
                  - do something else
      

      And the same script with regular expressions:

      #!yaml
      
      image: phpunit/phpunit:5.0.3
      clone:
        depth: 1
      pipelines:
        branches:
          ~ ^develop|master|release/.*$:
            - step:
                script:
                  - do something
                  - do something else
                  - do something else
      

            Assignee:
            Unassigned
            Reporter:
            Kirk Madera
            Votes:
            15 Vote for this issue
            Watchers:
            11 Start watching this issue

              Created:
              Updated: