Skip to content

Commit

Permalink
- Improve version-update
Browse files Browse the repository at this point in the history
  • Loading branch information
tkobayas committed Jul 30, 2024
1 parent 0e3c2d4 commit 70cb9ac
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions .ci/jenkins/Jenkinsfile.setup-branch
Original file line number Diff line number Diff line change
Expand Up @@ -93,9 +93,21 @@ pipeline {
steps {
script {
dir(getRepoName()) {
def oldKogitoVersion = readMavenPom(file: 'pom.xml').version
def pom = readMavenPom(file: 'pom.xml');
def oldKogitoVersion = pom.version
if (oldKogitoVersion == null) {
echo "pom version is null. Using parent pom version"
oldKogitoVersion = pom.parent.version
}
echo "Got old Kogito version ${oldKogitoVersion}"
configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){
// special case for serverless-workflow-examples-parent
maven.mvnVersionsSet(
getMavenCommand('serverless-workflow-examples/serverless-workflow-examples-parent').withSettingsXmlFile(MAVEN_SETTINGS_FILE),
getKogitoVersion(),
true,
false
)
maven.mvnVersionsUpdateParentAndChildModules(
getMavenCommand().withSettingsXmlFile(MAVEN_SETTINGS_FILE),
getKogitoVersion(),
Expand All @@ -119,9 +131,10 @@ pipeline {
}

if (getKogitoVersion() != oldKogitoVersion) {
def status = sh(script: "grep -ir '${oldKogitoVersion}' --include='pom.xml'", returnStatus: true)
def status = sh(script: "grep -ir '>${oldKogitoVersion}<' --include='pom.xml'", returnStatus: true)
if (status == 0) {
error "Old Kogito version ${oldKogitoVersion} is still present into the project... Please review it..."
// some orphaned projects may still have the old version. not an error
echo "Old Kogito version ${oldKogitoVersion} is still present into the project... Please review it..."
}
}
}
Expand Down

0 comments on commit 70cb9ac

Please sign in to comment.