@@ -227,7 +227,6 @@ jobs:
227227 cd javatester
228228 mvn package
229229 java -ea -jar target/ldk-java-tests-1.0-SNAPSHOT-jar-with-dependencies.jar
230- cd ..
231230
232231 android :
233232 runs-on : ubuntu-latest
@@ -362,15 +361,23 @@ jobs:
362361 export PATH=`pwd`/clang+llvm-14.0.1-x86_64-apple-darwin/bin:$PATH
363362 cd ldk-c-bindings
364363 CC=clang ./genbindings.sh ../rust-lightning true
365- cd ..
366- - name : Fetch OpenJDK 16
367- run : |
368- wget -O openjdk-16.0.1_osx-x64_bin.tar.gz https://download.java.net/java/GA/jdk16.0.1/7147401fd7354114ac51ef3e1328291f/9/GPL/openjdk-16.0.1_osx-x64_bin.tar.gz
369- if [ "$(shasum -a 256 openjdk-16.0.1_osx-x64_bin.tar.gz | awk '{ print $1 }')" != "6098f839954439d4916444757c542c1b8778a32461706812d41cc8bbefce7f2f" ]; then
370- echo "Bad hash"
371- exit 1
364+ - name : Fetch OpenJDK 18
365+ run : |
366+ if [ "$(uname -m)" = "arm64" ]; then
367+ wget -O openjdk-18.0.1.1_macos-aarch64_bin.tar.gz https://download.java.net/java/GA/jdk18.0.1.1/65ae32619e2f40f3a9af3af1851d6e19/2/GPL/openjdk-18.0.1.1_macos-aarch64_bin.tar.gz
368+ if [ "$(shasum -a 256 openjdk-18.0.1.1_macos-aarch64_bin.tar.gz | awk '{ print $1 }')" != "29773ad68063bdad7fbaeb762cd873d3f243e86de380d3ac5335cdb929371fb5" ]; then
369+ echo "Bad hash"
370+ exit 1
371+ fi
372+ tar xvvf openjdk-18.0.1.1_macos-aarch64_bin.tar.gz
373+ else
374+ wget -O openjdk-18.0.1.1_macos-x64_bin.tar.gz https://download.java.net/java/GA/jdk18.0.1.1/65ae32619e2f40f3a9af3af1851d6e19/2/GPL/openjdk-18.0.1.1_macos-x64_bin.tar.gz
375+ if [ "$(shasum -a 256 openjdk-18.0.1.1_macos-x64_bin.tar.gz | awk '{ print $1 }')" != "f02d17ec5a387555f8489abc352d973b6c10364409b597046025938e2266d72a" ]; then
376+ echo "Bad hash"
377+ exit 1
378+ fi
379+ tar xvvf openjdk-18.0.1.1_macos-x64_bin.tar.gz
372380 fi
373- tar xvvf openjdk-16.0.1_osx-x64_bin.tar.gz
374381 - name : Checkout latest Linux binaries
375382 run : |
376383 export LDK_GARBAGECOLLECTED_GIT_OVERRIDE="$(git describe --tag HEAD)"
@@ -388,17 +395,20 @@ jobs:
388395 - name : Build Java Release Bindings
389396 run : |
390397 export LDK_GARBAGECOLLECTED_GIT_OVERRIDE="$(git describe --tag HEAD)"
391- export JAVA_HOME=`pwd`/jdk-16.0 .1.jdk/Contents/Home
398+ export JAVA_HOME=`pwd`/jdk-18.0.1 .1.jdk/Contents/Home
392399 export PATH=$JAVA_HOME/bin:$PATH
393400 export PATH=`pwd`/clang+llvm-14.0.1-x86_64-apple-darwin/bin:$PATH
394401 ./genbindings.sh ./ldk-c-bindings/ "-I$JAVA_HOME/include/ -I$JAVA_HOME/include/darwin -isysroot$(xcrun --show-sdk-path)" false false
402+
395403 if [ "${{ matrix.platform }}" = "macos-11" ]; then
396404 export CC="clang --target=aarch64-apple-darwin"
397405 export LDK_TARGET=aarch64-apple-darwin
398406 export LDK_TARGET_CPU=apple-a14
399407 ./genbindings.sh ./ldk-c-bindings/ "-I$JAVA_HOME/include/ -I$JAVA_HOME/include/darwin -isysroot$(xcrun --show-sdk-path)" false false
400408 cat src/main/resources/liblightningjni_MacOSX-aarch64.nativelib > /dev/null
409+
401410 fi
411+
402412 - name : Fetch Maven 3.8.4
403413 run : |
404414 # We don't bother using the upstream mirrors as they remove prior
@@ -413,7 +423,7 @@ jobs:
413423 export PATH=apache-maven-3.8.4/bin:$PATH
414424 - name : Run Java Tests against built jar
415425 run : |
416- export JAVA_HOME=`pwd`/jdk-16.0 .1.jdk/Contents/Home
426+ export JAVA_HOME=`pwd`/jdk-18.0.1 .1.jdk/Contents/Home
417427 export PATH=$JAVA_HOME/bin:$PATH
418428 mvn -DskipTests=true package
419429 export LDK_GARBAGECOLLECTED_GIT_OVERRIDE="$(git describe --tag HEAD)"
@@ -422,7 +432,6 @@ jobs:
422432 cd javatester
423433 mvn -q -B package
424434 java -ea -jar target/ldk-java-tests-1.0-SNAPSHOT-jar-with-dependencies.jar
425- cd ..
426435 - name : Check latest release libs are in git
427436 run : |
428437 if [ "${{ matrix.platform }}" = "macos-11" ]; then
@@ -447,7 +456,7 @@ jobs:
447456 run : |
448457 if [ "${{ matrix.platform }}" != "macos-11" ]; then
449458 export LDK_GARBAGECOLLECTED_GIT_OVERRIDE="$(git describe --tag HEAD)"
450- export JAVA_HOME=`pwd`/jdk-16.0 .1.jdk/Contents/Home
459+ export JAVA_HOME=`pwd`/jdk-18.0.1 .1.jdk/Contents/Home
451460 export PATH=$JAVA_HOME/bin:$PATH
452461 cp "ldk-java-bins/${LDK_GARBAGECOLLECTED_GIT_OVERRIDE}/"liblightningjni_MacOSX-{x86_64,aarch64}.nativelib src/main/resources/
453462 mvn clean
@@ -457,5 +466,4 @@ jobs:
457466 cd javatester
458467 mvn -q -B package
459468 java -ea -jar target/ldk-java-tests-1.0-SNAPSHOT-jar-with-dependencies.jar
460- cd ..
461469 fi
0 commit comments