Fix changelog reader.

This commit is contained in:
Manuele Simi 2020-06-07 11:02:41 -04:00
parent d7e85e1136
commit 30c9a1b571
1 changed files with 6 additions and 3 deletions

View File

@ -155,7 +155,7 @@ String get_last_commit(repo_name) {
String get_changelog(repo_name) {
String text;
dir(repo_name) {
msg = sh(script: 'cat CHANGELOG.md || echo NA', returnStdout: true)?.trim()
text = sh(script: 'cat CHANGELOG.md || echo NA', returnStdout: true)?.trim()
}
return text;
}
@ -170,12 +170,15 @@ String get_changelog(repo_name) {
* @return the notes for then current release
*/
String extract(log_content, tag, gCube_release_version, component) {
def matcher = "${log_content}" =~ /(?im)\[v${tag}\]\s\[r${gCube_release_version}\](.*)\[v.*\]\s\[r.*\]/
println "Changelong content: ${log_content}"
def matcher = "${log_content}" =~ /(?im)\([v${tag}\]\s\[r${gCube_release_version}\].*)\[v.*\]\s\[r.*\]/
if (!matcher.find()) {
return 'NA'
}
assert matcher[0]: "Missing release notes for ${component}"
for (g in matcher) {
println "Group: $g"
}
return matcher[0]
}