Skip to content

Commit 9dc0d65

Browse files
committed
set javac/java from setup-java env
1 parent 5e55ad5 commit 9dc0d65

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

Samples/SwiftAndJavaJarSampleLib/ci-validate.sh

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,17 @@ set -x
66
./gradlew jar
77

88
SWIFT_VERSION="$(swift -version | awk '/Swift version/ { print $3 }')"
9-
ARCH=$(uname -m | awk '{ print toupper($0) }')
9+
10+
# This is how env variables are set by setup-java
11+
if [ "$(uname -m)" = 'arm64' ]; then
12+
ARCH=ARM64
13+
JAVAC="${JAVA_HOME_24_ARM64}/bin/javac"
14+
JAVA="${JAVA_HOME_24_ARM64}/bin/java"
15+
else
16+
ARCH=X64
17+
JAVAC="${JAVA_HOME_24_X64}/bin/javac"
18+
JAVA="${JAVA_HOME_24_X64}/bin/java"
19+
fi
1020

1121
if [ -n "$JAVA_HOME_24_$ARCH" ]; then
1222
export JAVA_HOME="$JAVA_HOME_24_$ARCH"
@@ -22,9 +32,6 @@ MYLIB_CLASSPATH="$(pwd)/build/libs/*"
2232
CLASSPATH="$(pwd)/:${SWIFTKIT_CLASSPATH}:${MYLIB_CLASSPATH}"
2333
echo "CLASSPATH = ${CLASSPATH}"
2434

25-
JAVAC="${JAVA_HOME}/bin/javac"
26-
JAVA="${JAVA_HOME}/bin/java"
27-
2835
$JAVAC -cp "${CLASSPATH}" Example.java
2936

3037
# TODO: move all this into Gradle or SwiftPM and make it easier to get the right classpath for running

0 commit comments

Comments
 (0)