combine sdkman and setup-java actions

This commit is contained in:
Craig Raw
2026-02-05 11:22:24 +02:00
parent edee72d97d
commit b145bddf07
+15 -3
View File
@@ -15,10 +15,22 @@ jobs:
- uses: actions/checkout@v6
with:
submodules: recursive
- name: Set up SDKman and Java
uses: sdkman/sdkman-action@main
- name: Download JDK via SDKMAN
id: sdkman
run: |
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk env install
JAVA_VERSION=$(grep '^java=' .sdkmanrc | cut -d= -f2)
ARCHIVE=$(ls ~/.sdkman/archives/java-${JAVA_VERSION}.*)
echo "file=$ARCHIVE" >> $GITHUB_OUTPUT
echo "version=$(echo $JAVA_VERSION | cut -d- -f1)" >> $GITHUB_OUTPUT
- uses: actions/setup-java@v5
with:
sdkmanrc: .sdkmanrc
distribution: 'jdkfile'
java-version: ${{ steps.sdkman.outputs.version }}
jdkFile: ${{ steps.sdkman.outputs.file }}
- name: Show Build Versions
run: ./gradlew -v
- name: Build with Gradle