summaryrefslogtreecommitdiff
path: root/run.sh
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-06-05 14:03:06 -0600
committermo khan <mo.khan@gmail.com>2020-06-05 14:03:06 -0600
commit812d23695017ae34f196d19742821f20167c3704 (patch)
treeff9294fbffb2fa13014126b82a72361361632cad /run.sh
parent12ef778891c4bf9fae19ffdc9d566fc7ab309957 (diff)
Launch the desired Java version
Diffstat (limited to 'run.sh')
-rwxr-xr-xrun.sh12
1 files changed, 11 insertions, 1 deletions
diff --git a/run.sh b/run.sh
index 776ae98..c394872 100755
--- a/run.sh
+++ b/run.sh
@@ -4,6 +4,7 @@ set -e
[[ -z ${SETUP_CMD:-} ]] && set -uo pipefail
BUNDLE_JOBS="$(nproc)"
+export ASDF_JAVA_VERSION="${ASDF_JAVA_VERSION:-}"
export BUNDLE_JOBS
export BUNDLE_WITHOUT="development:test"
export CI_API_V4_URL="${CI_API_V4_URL:-https://gitlab.com/api/v4}"
@@ -15,6 +16,7 @@ export HISTFILESIZE=0
export HISTSIZE=0
export LANG=C.UTF-8
export LICENSE_FINDER_CLI_OPTS=${LICENSE_FINDER_CLI_OPTS:=--no-debug}
+export LM_JAVA_VERSION=${LM_JAVA_VERSION:-}
export LM_REPORT_FILE=${LM_REPORT_FILE:-'gl-license-management-report.json'}
export MAVEN_CLI_OPTS="${MAVEN_CLI_OPTS:--DskipTests}"
export NO_UPDATE_NOTIFIER=true
@@ -80,8 +82,16 @@ function prepare_project() {
fi
}
+if [ -n "$LM_JAVA_VERSION" ]; then
+ switch_to java "adopt-openjdk-${LM_JAVA_VERSION}"
+elif [ -n "$ASDF_JAVA_VERSION" ]; then
+ asdf shell java "$ASDF_JAVA_VERSION"
+ update_java_home
+else
+ switch_to java "adopt-openjdk-8"
+fi
+
switch_to python "$(major_version_from "${LM_PYTHON_VERSION:-3}")"
-switch_to java "adopt-openjdk-${LM_JAVA_VERSION:-8}"
prepare_project
[[ $CI_DEBUG_TRACE == 'true' ]] && debug_env