You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by jd...@apache.org on 2026/07/19 01:39:07 UTC
(grails-intellij-plugin) 19/28: Read JDK version from .sdkmanrc in workflows
This is an automated email from the ASF dual-hosted git repository.
jdaugherty pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/grails-intellij-plugin.git
commit bfdd5cd202130f0f4d5ab7294c79719ea37269cc
Author: James Daugherty <jd...@jdresources.net>
AuthorDate: Sat Jul 18 19:19:12 2026 -0400
Read JDK version from .sdkmanrc in workflows
---
.github/workflows/gradle.yml | 14 ++++++++++----
.github/workflows/rat.yml | 7 +++++--
.github/workflows/release.yml | 13 +++++++++----
3 files changed, 24 insertions(+), 10 deletions(-)
diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml
index a3b9fe9..c73c160 100644
--- a/.github/workflows/gradle.yml
+++ b/.github/workflows/gradle.yml
@@ -31,11 +31,14 @@ jobs:
steps:
- name: "📥 Checkout repository"
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ - name: "📝 Read JDK version from .sdkmanrc"
+ id: sdkmanrc
+ run: echo "java=$(grep -E '^java=' .sdkmanrc | cut -d= -f2 | sed 's/-librca$//')" >> "$GITHUB_OUTPUT"
- name: "☕️ Setup JDK"
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
- distribution: liberica
- java-version: 21
+ distribution: liberica # .sdkmanrc pins librca = Liberica
+ java-version: ${{ steps.sdkmanrc.outputs.java }}
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0
with:
@@ -53,11 +56,14 @@ jobs:
steps:
- name: "📥 Checkout repository"
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ - name: "📝 Read JDK version from .sdkmanrc"
+ id: sdkmanrc
+ run: echo "java=$(grep -E '^java=' .sdkmanrc | cut -d= -f2 | sed 's/-librca$//')" >> "$GITHUB_OUTPUT"
- name: "☕️ Setup JDK"
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
- distribution: liberica
- java-version: 21
+ distribution: liberica # .sdkmanrc pins librca = Liberica
+ java-version: ${{ steps.sdkmanrc.outputs.java }}
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0
with:
diff --git a/.github/workflows/rat.yml b/.github/workflows/rat.yml
index ea10e8c..544cd9b 100644
--- a/.github/workflows/rat.yml
+++ b/.github/workflows/rat.yml
@@ -32,11 +32,14 @@ jobs:
steps:
- name: "📥 Checkout repository"
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ - name: "📝 Read JDK version from .sdkmanrc"
+ id: sdkmanrc
+ run: echo "java=$(grep -E '^java=' .sdkmanrc | cut -d= -f2 | sed 's/-librca$//')" >> "$GITHUB_OUTPUT"
- name: "☕️ Setup JDK"
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
- distribution: liberica
- java-version: 21
+ distribution: liberica # .sdkmanrc pins librca = Liberica
+ java-version: ${{ steps.sdkmanrc.outputs.java }}
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0
with:
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index aad4e66..13e0eab 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -23,8 +23,7 @@ on:
permissions: { }
env:
DIST_NAME: apache-grails-intellij-plugin
- JAVA_DISTRIBUTION: liberica
- JAVA_VERSION: 21
+ JAVA_DISTRIBUTION: liberica # .sdkmanrc pins librca = Liberica
PROJECT_NAME: Apache Grails IntelliJ Plugin
REPO_SLUG: ${{ github.repository }}
SVN_FOLDER: intellij-plugin
@@ -47,11 +46,14 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
ref: ${{ env.TAG }}
+ - name: "📝 Read JDK version from .sdkmanrc"
+ id: sdkmanrc
+ run: echo "java=$(grep -E '^java=' .sdkmanrc | cut -d= -f2 | sed 's/-librca$//')" >> "$GITHUB_OUTPUT"
- name: "☕️ Setup JDK"
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
distribution: ${{ env.JAVA_DISTRIBUTION }}
- java-version: ${{ env.JAVA_VERSION }}
+ java-version: ${{ steps.sdkmanrc.outputs.java }}
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0
with:
@@ -229,11 +231,14 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
ref: ${{ env.TAG }}
+ - name: "📝 Read JDK version from .sdkmanrc"
+ id: sdkmanrc
+ run: echo "java=$(grep -E '^java=' .sdkmanrc | cut -d= -f2 | sed 's/-librca$//')" >> "$GITHUB_OUTPUT"
- name: "☕️ Setup JDK"
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
distribution: ${{ env.JAVA_DISTRIBUTION }}
- java-version: ${{ env.JAVA_VERSION }}
+ java-version: ${{ steps.sdkmanrc.outputs.java }}
- name: "🐘 Setup Gradle"
uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0
with: