File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed
.github/actions/prepare_env Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -14,10 +14,13 @@ 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;
2124 shell : bash
2225 - name : List JAVA_HOME
2326 run : env | grep JAVA_HOME
You can’t perform that action at this time.
0 commit comments