Non greedy version of the regex.
This commit is contained in:
parent
89bfb24dcd
commit
5b9fb76bd9
|
@ -171,15 +171,12 @@ String get_changelog(repo_name) {
|
||||||
*/
|
*/
|
||||||
String extract(log_content, tag, gCube_release_version, component) {
|
String extract(log_content, tag, gCube_release_version, component) {
|
||||||
println "Changelong content: ${log_content}"
|
println "Changelong content: ${log_content}"
|
||||||
def matcher = ("${log_content}" =~ /(?is)(\[v$tag]\s+\[r$gCube_release_version\](.+?))\[v.*\]/)
|
def matcher = ("${log_content}" =~ /(?is)(\[v$tag]\s+\[r$gCube_release_version\].*?)##\s+\[v.*?\]/)
|
||||||
if (!matcher.find()) {
|
if (!matcher.find()) {
|
||||||
return 'NA'
|
return 'NA'
|
||||||
}
|
}
|
||||||
assert matcher[0]: "Missing release notes for ${component}"
|
assert matcher[0][1]: "Missing release notes for ${component}"
|
||||||
for (i=0; i < matcher.getCount(); i++) {
|
return matcher[0][1]
|
||||||
println "notes matched in matcher[${i}]: '" + matcher[i][0] + "'"
|
|
||||||
}
|
|
||||||
return matcher[0][0]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue