X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=.github%2Fworkflows%2Fbuild.yml;h=14a8595cd7ca9123d033b8178a7f062a3f39a75c;hb=51a98f34ee7843043a8e93ee45639beb66494fdd;hp=4bdd6dbfb1216b219de65d24bd6fff2e357df47c;hpb=2f3cf997a624292d56733a41641425dc80e14184;p=ldk-java diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4bdd6dbf..14a8595c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -290,23 +290,26 @@ jobs: ./genbindings.sh ./ldk-c-bindings/ "-I$JAVA_HOME/include/ -I$JAVA_HOME/include/darwin -isysroot$(xcrun --show-sdk-path)" false false || echo cat src/main/resources/liblightningjni_MacOSX-aarch64.nativelib > /dev/null fi - - name: Fetch Maven 3.8.3 + - name: Fetch Maven 3.8.4 run: | - wget -O apache-maven-3.8.3-bin.tar.gz https://apache.osuosl.org/maven/maven-3/3.8.3/binaries/apache-maven-3.8.3-bin.tar.gz - if [ "$(shasum -a 256 apache-maven-3.8.3-bin.tar.gz | awk '{ print $1 }')" != "0f1597d11085b8fe93d84652a18c6deea71ece9fabba45a02cf6600c7758fd5b" ]; then + # We don't bother using the upstream mirrors as they remove prior + # releases aggressively, causing spurious CI failures when we don't + # care about the version used. + wget -O apache-maven-3.8.4-bin.tar.gz https://bitcoin.ninja/apache-maven-3.8.4-bin.tar.gz + if [ "$(shasum -a 256 apache-maven-3.8.4-bin.tar.gz | awk '{ print $1 }')" != "2cdc9c519427bb20fdc25bef5a9063b790e4abd930e7b14b4e9f4863d6f9f13c" ]; then echo "Bad hash" exit 1 fi - tar xvvf apache-maven-3.8.3-bin.tar.gz - export PATH=apache-maven-3.8.3/bin:$PATH + tar xvvf apache-maven-3.8.4-bin.tar.gz + export PATH=apache-maven-3.8.4/bin:$PATH - name: Run Java Tests against built jar run: | - mvn -DskipTests=true package + mvn -q -B -DskipTests=true package export LDK_GARBAGECOLLECTED_GIT_OVERRIDE="$(git describe --tag HEAD)" JAR_VERSION=${LDK_GARBAGECOLLECTED_GIT_OVERRIDE:1:100} mvn install:install-file -Dfile=target/ldk-java-${JAR_VERSION}.jar -DgroupId=org.lightningdevkit -DartifactId=ldk-java -Dversion=1.0-SNAPSHOT -Dpackaging=jar cd javatester - mvn package + mvn -q -B package java -ea -jar target/ldk-java-tests-1.0-SNAPSHOT-jar-with-dependencies.jar cd .. - name: Check latest release libs are in git @@ -323,11 +326,11 @@ jobs: export LDK_GARBAGECOLLECTED_GIT_OVERRIDE="$(git describe --tag HEAD)" cp "ldk-java-bins/${LDK_GARBAGECOLLECTED_GIT_OVERRIDE}/"liblightningjni_MacOSX-{x86_64,aarch64}.nativelib src/main/resources/ mvn clean - mvn -DskipTests=true package + mvn -q -B -DskipTests=true package JAR_VERSION=${LDK_GARBAGECOLLECTED_GIT_OVERRIDE:1:100} mvn install:install-file -Dfile=target/ldk-java-${JAR_VERSION}.jar -DgroupId=org.lightningdevkit -DartifactId=ldk-java -Dversion=1.0-SNAPSHOT -Dpackaging=jar cd javatester - mvn package + mvn -q -B package java -ea -jar target/ldk-java-tests-1.0-SNAPSHOT-jar-with-dependencies.jar cd .. fi