From 535077177d314e42e2fcdb2b2b068727ab597915 Mon Sep 17 00:00:00 2001 From: amagan Date: Thu, 6 Aug 2026 13:33:28 +0200 Subject: [PATCH 1/2] ci: use JDK 21 for SonarScanner SonarQube Cloud no longer supports Java 17 for analysis and fails with "Please upgrade to Java 21". Add a setup-java step (temurin 21) before the sonar-scanner invocation so the scanner runs on a supported JVM. --- .github/workflows/code-npm_node-sonarcloud-analysis.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/code-npm_node-sonarcloud-analysis.yml b/.github/workflows/code-npm_node-sonarcloud-analysis.yml index 574bf37..e2c073b 100644 --- a/.github/workflows/code-npm_node-sonarcloud-analysis.yml +++ b/.github/workflows/code-npm_node-sonarcloud-analysis.yml @@ -118,6 +118,13 @@ jobs: echo "app-name=$(jq -r '.name' package.json)" >> "$GITHUB_OUTPUT" echo "github-repository=$(echo "$GITHUB_REPOSITORY" | cut -d'/' -f2)" >> "$GITHUB_OUTPUT" + - name: Set up JDK 21 for SonarScanner + if: steps.project.outputs.has-package == 'true' + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: '21' + - name: SonarCloud / Run analysis with release event if: ${{ steps.project.outputs.has-package == 'true' && github.event_name == 'release' }} env: From c7cbdf72ee012d843ce07ddd54d1384463417687 Mon Sep 17 00:00:00 2001 From: amagan Date: Thu, 6 Aug 2026 13:42:18 +0200 Subject: [PATCH 2/2] ci: bump setup-java to v5 and fix workflow formatting Address setup-java v4 deprecation warning and satisfy prettier format:check (double-quoted java-version). --- .github/workflows/code-npm_node-sonarcloud-analysis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/code-npm_node-sonarcloud-analysis.yml b/.github/workflows/code-npm_node-sonarcloud-analysis.yml index e2c073b..af741c2 100644 --- a/.github/workflows/code-npm_node-sonarcloud-analysis.yml +++ b/.github/workflows/code-npm_node-sonarcloud-analysis.yml @@ -120,10 +120,10 @@ jobs: - name: Set up JDK 21 for SonarScanner if: steps.project.outputs.has-package == 'true' - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin - java-version: '21' + java-version: "21" - name: SonarCloud / Run analysis with release event if: ${{ steps.project.outputs.has-package == 'true' && github.event_name == 'release' }}