Non greedy version of the regex.

This commit is contained in:
Manuele Simi 2020-06-07 15:50:59 -04:00
parent 89bfb24dcd
commit 5b9fb76bd9
1 changed files with 3 additions and 6 deletions

View File

@ -171,15 +171,12 @@ String get_changelog(repo_name) {
*/
String extract(log_content, tag, gCube_release_version, component) {
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()) {
return 'NA'
}
assert matcher[0]: "Missing release notes for ${component}"
for (i=0; i < matcher.getCount(); i++) {
println "notes matched in matcher[${i}]: '" + matcher[i][0] + "'"
}
return matcher[0][0]
assert matcher[0][1]: "Missing release notes for ${component}"
return matcher[0][1]
}
/**