File tree Expand file tree Collapse file tree 1 file changed +14
-9
lines changed
.github/actions/prepare_env Expand file tree Collapse file tree 1 file changed +14
-9
lines changed Original file line number Diff line number Diff line change @@ -14,16 +14,21 @@ runs:
1414 cache : ' gradle'
1515 - name : Re-export JAVA_HOME
1616 run : >
17- if [[ -n "$JAVA_HOME_24_ARM64" ]]; then echo "JAVA_HOME_24=${{ env.JAVA_HOME_24_ARM64 }}" >> $GITHUB_ENV; fi;
18- if [[ -n "$JAVA_HOME_24_X64" ]]; then echo "JAVA_HOME_24=${{ env.JAVA_HOME_24_X64 }}" >> $GITHUB_ENV; fi;
19- if [[ -n "$JAVA_HOME_21_ARM64" ]]; then echo "JAVA_HOME_21=${{ env.JAVA_HOME_21_ARM64 }}" >> $GITHUB_ENV; fi;
20- if [[ -n "$JAVA_HOME_21_X64" ]]; then echo "JAVA_HOME_21=${{ env.JAVA_HOME_21_X64 }}" >> $GITHUB_ENV; fi;
17+ # Gradle specifically looks for JDK_N environment variables to detect installed JDK versions,
18+ # so we need to ensure it can find it, so it picks up JDK_24 since we are using 21 for Gradle itself,
19+ # because it does not (yet) support JDK 24+. If it did, we wouldn't need multiple JDKs installed.
20+ if [[ -n "$JAVA_HOME_24_ARM64" ]]; then echo "JDK_24=${{ env.JAVA_HOME_24_ARM64 }}" >> "$GITHUB_ENV"; fi;
21+ if [[ -n "$JAVA_HOME_24_X64" ]]; then echo "JDK_24=${{ env.JAVA_HOME_24_X64 }}" >> "$GITHUB_ENV"; fi;
22+ if [[ -n "$JAVA_HOME_21_ARM64" ]]; then echo "JDK_21=${{ env.JAVA_HOME_21_ARM64 }}" >> "$GITHUB_ENV"; fi;
23+ if [[ -n "$JAVA_HOME_21_X64" ]]; then echo "JDK_21=${{ env.JAVA_HOME_21_X64 }}" >> "$GITHUB_ENV"; fi;
24+ echo $JDK_21;
25+ echo $JDK_24;
2126 shell : bash
22- - name : List JAVA_HOME
23- run : env | grep JAVA_HOME
24- shell : bash
25- - name : Check Gradle detected toolchains
26- run : ./gradlew -q javaToolchains
27+ - name : Check Java environment
28+ run : |
29+ env | grep JAVA_HOME;
30+ env | grep JDK;
31+ ./gradlew -q javaToolchains
2732 shell : bash
2833 - name : Cache local SwiftPM repository
2934 if : matrix.os_version == 'jammy'
You can’t perform that action at this time.
0 commit comments