From 4b88c3e8a25282a06e639f827e33e4485abd1160 Mon Sep 17 00:00:00 2001 From: Manuele Simi Date: Sun, 21 Jun 2020 16:09:23 -0400 Subject: [PATCH] Add enforcer for the version tag in CHANGELOG.md. --- pom.xml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/pom.xml b/pom.xml index 8af74d0..30fce9b 100644 --- a/pom.xml +++ b/pom.xml @@ -924,6 +924,33 @@ + + org.codehaus.gmaven + groovy-maven-plugin + 2.0 + + + process-classes + + execute + + + + tag + + + def fileContents = new File("${project.basedir}/CHANGELOG.md").getText('UTF-8') + matcher = (fileContents =~ /(?s).\[v$project.version\].*?/) + if (!matcher.find()) { + throw new IllegalArgumentException("Tag [v$project.version] not found in CHANGELOG.md") + } + assert matcher[0][1]: "Tag [v$project.version] not found in CHANGELOG.md" + + + + + +