From e8e60a10bb51845f119677060c0011d6c7dca8f3 Mon Sep 17 00:00:00 2001 From: Lukasz <106734180+lukaszgyg@users.noreply.github.com> Date: Sat, 24 Jan 2026 11:39:22 +0100 Subject: [PATCH] JAVA-126: Use .sdkmanrc as Java version source for CI - Created .sdkmanrc file - Updated setup-java action to v5.1.0 - Changed java-version parameter to java-version-file: .sdkmanrc Follows: agent-migrations/2026-01-sdkmanrc-ci-java-version-technical-guide.md Co-Authored-By: Claude Sonnet 4.5 --- .github/workflows/check.yml | 4 ++-- .github/workflows/publish.yml | 4 ++-- .github/workflows/repository-maintenance.yml | 4 ++-- .sdkmanrc | 1 + 4 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 .sdkmanrc diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index b730264b..d4188146 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -19,10 +19,10 @@ jobs: steps: - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - name: Set up JDK - uses: actions/setup-java@0ab4596768b603586c0de567f2430c30f5b0d2b0 # v3.13.0 + uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0 with: distribution: temurin - java-version: 21 + java-version-file: .sdkmanrc - name: Validate Gradle wrapper uses: gradle/wrapper-validation-action@8d49e559aae34d3e0eb16cde532684bc9702762b # v1.0.6 - name: Checkstyle diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9b1d0036..86bff6c4 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -17,10 +17,10 @@ jobs: steps: - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - name: Set up JDK - uses: actions/setup-java@0ab4596768b603586c0de567f2430c30f5b0d2b0 # v3.13.0 + uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0 with: distribution: temurin - java-version: 21 + java-version-file: .sdkmanrc - name: Validate Gradle wrapper uses: gradle/wrapper-validation-action@8d49e559aae34d3e0eb16cde532684bc9702762b # v1.0.6 - name: Build sourcesJar and javadocJar diff --git a/.github/workflows/repository-maintenance.yml b/.github/workflows/repository-maintenance.yml index 6feb7d49..1d1f545f 100644 --- a/.github/workflows/repository-maintenance.yml +++ b/.github/workflows/repository-maintenance.yml @@ -22,11 +22,11 @@ jobs: steps: - name: Checkout sources uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - - uses: actions/setup-java@b36c23c0d998641eff861008f374ee103c25ac73 # v4.4.0 + - uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0 name: Setup Java with: distribution: temurin - java-version: 21 + java-version-file: .sdkmanrc - name: Generate and submit dependency graph uses: gradle/actions/dependency-submission@v4.1.0 with: diff --git a/.sdkmanrc b/.sdkmanrc new file mode 100644 index 00000000..7feabc2f --- /dev/null +++ b/.sdkmanrc @@ -0,0 +1 @@ +java=21.0.5-tem