forked from public-mirrors/HSLDataConverter
parent
1a6303b64b
commit
4d1a60f8e1
@ -0,0 +1,19 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
JV=$(java -version 2>&1 >/dev/null | head -1)
|
||||||
|
echo "$JV" | sed -E 's/^.*version "([^".]*)\.[^"]*".*$/\1/'
|
||||||
|
|
||||||
|
if [ "$JV" != 16 ]; then
|
||||||
|
case "$1" in
|
||||||
|
install)
|
||||||
|
echo "installing sdkman..."
|
||||||
|
curl -s "https://get.sdkman.io" | bash
|
||||||
|
source ~/.sdkman/bin/sdkman-init.sh
|
||||||
|
sdk install java 16.0.1-open
|
||||||
|
;;
|
||||||
|
use)
|
||||||
|
echo "must source ~/.sdkman/bin/sdkman-init.sh"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
@ -1,2 +1,12 @@
|
|||||||
|
# This file ensures jitpack builds HuskSync correctly by setting the JDK to 16
|
||||||
jdk:
|
jdk:
|
||||||
- openjdk16
|
- 'openjdk16'
|
||||||
|
before_install:
|
||||||
|
- 'git clone https://github.com/WiIIiam278/HSLDataConverter.git --recurse-submodules'
|
||||||
|
- 'chmod +x gradlew'
|
||||||
|
- 'chmod +x ./.jitpack/ensure-java-16'
|
||||||
|
- 'bash ./.jitpack/ensure-java-16 install'
|
||||||
|
install:
|
||||||
|
- 'if ! ./.jitpack/ensure-java-16 use; then source ~/.sdkman/bin/sdkman-init.sh; fi'
|
||||||
|
- 'java -version'
|
||||||
|
- './gradlew clean publishToMavenLocal'
|
Loading…
Reference in New Issue