From adc208cb323e8a521e779c8817da30c5b40445f1 Mon Sep 17 00:00:00 2001 From: alexm Date: Thu, 27 Mar 2025 12:51:48 +0100 Subject: [PATCH] feat: refs #8715 add changelog verification stage in Jenkinsfile to ensure CHANGELOG.md is updated --- Jenkinsfile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 05ef34791..69c8908b3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -75,6 +75,21 @@ pipeline { } } } + stage('Changelog') { + when { + expression { !PROTECTED_BRANCH } + } + steps { + script { + def changeLog = currentBuild.changeSets.collectMany { it.items.collect { it.affectedFiles.collect { it.path } }.flatten() }.flatten() + def hasChangelogChanges = changeLog.any { it == 'CHANGELOG.md' } + + if (!hasChangelogChanges) { + error "No se han detectado cambios en CHANGELOG.md" + } + } + } + } stage('Install') { environment { NODE_ENV = ""