From 85e51b7eabc9885f531219441f2c3a16e07c376e Mon Sep 17 00:00:00 2001 From: Hedi Nasr Date: Wed, 24 Jun 2026 16:50:27 +0200 Subject: [PATCH 1/2] SC-51500 Skip Maven version update when pom.xml is absent Add a pom.xml existence check to config-maven before invoking set_maven_project_version.sh, mirroring the existing package.json guard in config-npm. Repos without a root pom.xml no longer fail during CI setup when config-maven runs. --- config-maven/action.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/config-maven/action.yml b/config-maven/action.yml index e9184aee..22e849ca 100644 --- a/config-maven/action.yml +++ b/config-maven/action.yml @@ -193,8 +193,22 @@ runs: # yamllint enable rule:line-length restore-keys: maven-${{ runner.os }}-${{ steps.sanitize_workflow.outputs.workflow_name }}- + - name: Check for pom.xml + id: check_pom_xml + if: steps.config-maven-completed.outputs.skip != 'true' + shell: bash + working-directory: ${{ inputs.working-directory }} + run: | + if [[ -f "pom.xml" ]]; then + echo "exists=true" >> "$GITHUB_OUTPUT" + else + echo "No pom.xml file. Skipping project version update." + echo "exists=false" >> "$GITHUB_OUTPUT" + fi + - name: Update project version and set current-version and project-version variables id: set-version + if: steps.config-maven-completed.outputs.skip == 'true' || steps.check_pom_xml.outputs.exists == 'true' shell: bash working-directory: ${{ inputs.working-directory }} env: From a3f4504d9c816c80d87c2712d539b1631f617a8d Mon Sep 17 00:00:00 2001 From: Hedi Nasr Date: Wed, 24 Jun 2026 16:54:27 +0200 Subject: [PATCH 2/2] Update config-maven/action.yml Co-authored-by: Julien Carsique --- config-maven/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config-maven/action.yml b/config-maven/action.yml index 22e849ca..c4683faa 100644 --- a/config-maven/action.yml +++ b/config-maven/action.yml @@ -208,7 +208,7 @@ runs: - name: Update project version and set current-version and project-version variables id: set-version - if: steps.config-maven-completed.outputs.skip == 'true' || steps.check_pom_xml.outputs.exists == 'true' + if: steps.config-maven-completed.outputs.skip != 'true' && steps.check_pom_xml.outputs.exists == 'true' shell: bash working-directory: ${{ inputs.working-directory }} env: