From b9eec7669cbca6922eb22be6305e389b0d0214bb Mon Sep 17 00:00:00 2001 From: "Reichenbach, Michael" Date: Thu, 11 Nov 2021 07:03:55 +0100 Subject: [PATCH] feat: add support for building jdk17 packages with jitpack --- ensure-java-17 | 20 ++++++++++++++++++++ jitpack.yml | 11 +++++++++++ 2 files changed, 31 insertions(+) create mode 100644 ensure-java-17 create mode 100644 jitpack.yml diff --git a/ensure-java-17 b/ensure-java-17 new file mode 100644 index 0000000..5b0e0ad --- /dev/null +++ b/ensure-java-17 @@ -0,0 +1,20 @@ +#!/bin/bash + +JV=`java -version 2>&1 >/dev/null | head -1` +echo $JV | sed -E 's/^.*version "([^".]*)\.[^"]*".*$/\1/' + +if [ "$JV" != 17 ]; then + case "$1" in + install) + echo "Installing SDKMAN..." + curl -s "https://get.sdkman.io" | bash + source ~/.sdkman/bin/sdkman-init.sh + sdk version + sdk install java 17.0.1-open + ;; + use) + echo "must source ~/.sdkman/bin/sdkman-init.sh" + exit 1 + ;; + esac +fi \ No newline at end of file diff --git a/jitpack.yml b/jitpack.yml new file mode 100644 index 0000000..781bdbe --- /dev/null +++ b/jitpack.yml @@ -0,0 +1,11 @@ +jdk: + - openjdk17 +before_install: + - echo "Before Install" + - bash ensure-java-17 install +install: + - echo "Install" + - if ! bash ensure-java-17 use; then source ~/.sdkman/bin/sdkman-init.sh; fi + - java -version + - chmod +x ./gradlew + - ./gradlew publishToMavenLocal \ No newline at end of file