diff options
| author | mo khan <mo.khan@gmail.com> | 2020-04-20 13:17:05 +0000 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-04-20 13:17:05 +0000 |
| commit | 0d268993b9416e7c9756cfc2298dba35ef913ed5 (patch) | |
| tree | 3ac8be01834cd7f4d5e38c4065c9d60ee8c34318 /run.sh | |
| parent | 222af4bf77171fb4b9fb33e6e42dcd32dbf19d54 (diff) | |
| parent | 0d2701caaa74eeaa62c18b4f9fee157c56208c2b (diff) | |
Merge branch '211688-gradle' into 'master'v3.7.2
Use GRADLE_CLI_OPTS during `gradle downloadLicenses` task.
See merge request gitlab-org/security-products/license-management!121
Diffstat (limited to 'run.sh')
| -rwxr-xr-x | run.sh | 25 |
1 files changed, 10 insertions, 15 deletions
@@ -63,43 +63,38 @@ function prepare_javascript() { fi } -function prepare_java() { - [[ -f build.gradle ]] && [[ ! -f gradlew ]] && \ - gradle build ${GRADLE_CLI_OPTS:+-x test} -} - function prepare_dotnet() { [[ $(ls ./*.sln 2> /dev/null) ]] && RECURSIVE="--recursive" } +function prepare_tools() { + if ! asdf current 2> >(grep -q 'is not installed'); then + echo "Installing missing tools…" + asdf install > /dev/null 2>&1 + fi +} + function prepare_project() { if [[ -z ${SETUP_CMD:-} ]]; then - asdf install 1> /dev/null - + prepare_tools || true prepare_javascript || true - prepare_java || true prepare_dotnet || true else - echo "Running '${SETUP_CMD}' to install project dependencies..." + echo "Running '${SETUP_CMD}' to install project dependencies…" # shellcheck disable=SC2068 ${SETUP_CMD[@]} PREPARE="--no-prepare" fi } -python_version=$(major_version_from "${LM_PYTHON_VERSION:-3}") -switch_to python "$python_version" +switch_to python "$(major_version_from "${LM_PYTHON_VERSION:-3}")" switch_to java "adopt-openjdk-${LM_JAVA_VERSION:-8}" -# shellcheck source=/dev/null -. "$ASDF_DATA_DIR/plugins/java/set-java-home.sh" - prepare_project [[ $CI_DEBUG_TRACE == 'true' ]] && debug_env scan_project "$PREPARE" \ --format=json \ --save="${LM_REPORT_FILE}" \ - --python-version="${python_version}" \ "$RECURSIVE" \ "$LICENSE_FINDER_CLI_OPTS" |
