@@ -12,24 +12,24 @@ runs:
12
12
24
13
13
21
14
14
cache : ' gradle'
15
- - name : Re-export JAVA_HOME
16
- run : >
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;
26
- shell : bash
27
- - name : Check Java environment
15
+ - name : Set JDK21
16
+ run : |
17
+ if [[ -n "$JAVA_HOME_21_X64" ]]; then
18
+ echo "JDK21=$JAVA_HOME_21_X64" >> $GITHUB_ENV
19
+ elif [[ -n "$JAVA_HOME_21_ARM64" ]]; then
20
+ echo "JDK21=$JAVA_HOME_21_ARM64" >> $GITHUB_ENV
21
+ fi
22
+ - name : Set JDK24
28
23
run : |
29
- env | grep JAVA_HOME;
30
- env | grep JDK;
31
- ./gradlew -q javaToolchains
32
- shell : bash
24
+ if [[ -n "$JAVA_HOME_24_X64" ]]; then
25
+ echo "JDK24=$JAVA_HOME_24_X64" >> $GITHUB_ENV
26
+ elif [[ -n "$JAVA_HOME_24_ARM64" ]]; then
27
+ echo "JDK24=$JAVA_HOME_24_ARM64" >> $GITHUB_ENV
28
+ fi
29
+ - name : Check Java environment
30
+ run : ./gradlew -q javaToolchains
31
+ env :
32
+ JDK21 : ${{ env.JAVA_HOME_21_X64 || env.JAVA_HOME_21_ARM64 }}
33
33
- name : Cache local SwiftPM repository
34
34
if : matrix.os_version == 'jammy'
35
35
uses : actions/cache@v4
0 commit comments