2222 contents : read
2323 env :
2424 GRADLE_OPTS : -Dorg.gradle.daemon=false
25- JAVA_TOOL_OPTIONS : --enable-native-access=ALL-UNNAMED
2625 defaults :
2726 run :
2827 working-directory : de.peeeq.wurstscript
@@ -38,24 +37,27 @@ jobs:
3837 with :
3938 distribution : temurin
4039 java-version : ' 25'
40+ cache : ' gradle'
4141
42- - name : Validate Gradle wrapper
43- uses : gradle/actions/wrapper-validation@v4
44-
45- - name : Setup Gradle cache
46- uses : gradle/actions/setup-gradle@v4
47-
48- # Ensure Gradle/toolchain use the setup-java JDK (avoids /usr/lib/jvm noise on Ubuntu)
49- - name : Pin Gradle toolchain to setup-java JDK
42+ # Pin Gradle toolchains to the setup-java JDK (avoid /usr/lib/jvm on Ubuntu)
43+ - name : Pin Gradle toolchain
5044 run : |
51- echo "org.gradle.java.installations.paths=$JAVA_HOME" >> gradle.properties
45+ echo "org.gradle.java.installations.paths=${ JAVA_HOME} " >> gradle.properties
5246 echo "org.gradle.java.installations.auto-detect=false" >> gradle.properties
5347
54- - name : Print Java & jlink
48+ # Cross-shell Java/jlink version print (works on both Bash and PowerShell)
49+ - name : Show Java & jlink
50+ shell : bash
5551 run : |
56- echo "JAVA_HOME=$JAVA_HOME"
57- "$JAVA_HOME/bin/java" -version
58- "$JAVA_HOME/bin/jlink" --version
52+ echo "JAVA_HOME=${JAVA_HOME}"
53+ "${JAVA_HOME}/bin/java" -version
54+ "${JAVA_HOME}/bin/jlink" --version
55+
56+ - name : Validate Gradle wrapper
57+ uses : gradle/actions/wrapper-validation@v4
58+
59+ - name : Setup Gradle (build cache)
60+ uses : gradle/actions/setup-gradle@v4
5961
6062 - name : Run tests
6163 run : ./gradlew test --no-daemon --stacktrace
0 commit comments