From 1578253f6922a892ee95d14e3688dd7e33d42caa Mon Sep 17 00:00:00 2001 From: Manuele Simi Date: Tue, 9 Jun 2020 15:46:59 -0400 Subject: [PATCH] Do not match if the changelog is missing. --- Jenkinsfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0835eef..231bb7a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -181,9 +181,11 @@ String get_changelog(repo_name,repo_url) { */ String extract(repo_url, log_content, tag, gCube_release_version, component) { println "Changelong content: ${log_content}" + if (log_content.startsWith('Missing CHANGELOG.md')) + return log_content def matcher = ("${log_content}" =~ /(?is)(\[v$tag]\s+\[r$gCube_release_version\].*?)##\s+\[v.*?\]/) if (!matcher.find()) { - return "Tags ${tag} / ${gCube_release_version} not found in the CHANGELOG.md at ${repo_url}" + return "Tags ${tag} / ${gCube_release_version} not found in CHANGELOG.md at ${repo_url}" } assert matcher[0][1]: "Missing release notes for ${component}" return matcher[0][1]