Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Bamboo repo change detection using regular expression, matching multi-line commit message

Scott Moorhouse February 14, 2018

I've set up repository change direction on a job with the following regular expression match:

Exclude changesets:

.*\[skip[ -]ci\].*

When I push a commit with a single line commit message like this:

chore(build): this is a build to skip [skip ci]

The commit is ignored, as expected. However, if I push a commit with a multiline commit message:

chore(build): this is a multi-line message [skip ci]
    
this should not build but it does

The change is detected and a build triggered.

What's the correct regular expression to detect [skip-ci] correctly even when there are multiple lines of text in the commit message?

1 answer

1 accepted

0 votes
Answer accepted
robhit
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
February 15, 2018

Hi Scott,

Thanks for your question!

I hope the below will answer your question:

.*\[skip[ -]ci\].*((.|\n)*)

This will include 'n' number of lines.

Thanks,

Robhit

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events