diff options
| author | mo khan <mo.khan@gmail.com> | 2020-03-18 17:40:46 +0000 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-03-18 17:40:46 +0000 |
| commit | 08204f2633e2548326f7623ff73dd8db6461c963 (patch) | |
| tree | dac8cd040cb3cc9ad6c0e0b4aa46cda67005b16c /run.sh | |
| parent | 783b136f3e39aca8c8ec4c8d65d44bbf2dbf5d74 (diff) | |
| parent | d900a27a7291fcbc2d699fff8590b4e19eaf475a (diff) | |
Merge branch '33727-airgap' into 'master'v3.1.0
Scan maven projects with dependencies from a custom repository
See merge request gitlab-org/security-products/license-management!120
Diffstat (limited to 'run.sh')
| -rwxr-xr-x | run.sh | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -6,12 +6,15 @@ set -e BUNDLE_JOBS="$(nproc)" export BUNDLE_JOBS export BUNDLE_WITHOUT="development:test" -export CI_DEBUG_TRACE=${CI_DEBUG_TRACE:-} +export CI_DEBUG_TRACE=${CI_DEBUG_TRACE:='false'} export DOTNET_CLI_TELEMETRY_OPTOUT=1 export HISTFILESIZE=0 export HISTSIZE=0 +export LICENSE_FINDER_CLI_OPTS=${LICENSE_FINDER_CLI_OPTS:='--no-debug'} export LM_REPORT_FILE=${LM_REPORT_FILE:-'gl-license-management-report.json'} +export MAVEN_CLI_OPTS="${MAVEN_CLI_OPTS:='-DskipTests'}" export PREPARE="--prepare-no-fail" +export RECURSIVE='--no-recursive' export RUBY_GC_HEAP_INIT_SLOTS=800000 export RUBY_GC_MALLOC_LIMIT=79000000 export RUBY_HEAP_FREE_MIN=100000 @@ -66,14 +69,12 @@ function prepare_golang() { } function prepare_java() { - [[ -f pom.xml ]] && mvn install "${MAVEN_CLI_OPTS:--DskipTests}" [[ -f build.gradle ]] && [[ ! -f gradlew ]] && \ gradle build ${GRADLE_CLI_OPTS:+-x test} } function prepare_dotnet() { - [[ $(ls ./*.sln 2> /dev/null) ]] && \ - LICENSE_FINDER_CLI_OPTS="--recursive=true ${LICENSE_FINDER_CLI_OPTS:-}" + [[ $(ls ./*.sln 2> /dev/null) ]] && RECURSIVE="--recursive" } function prepare_project() { @@ -104,8 +105,11 @@ switch_to java "adopt-openjdk-${LM_JAVA_VERSION:-8}" prepare_project [[ $CI_DEBUG_TRACE == 'true' ]] && debug_env + scan_project "$PREPARE" \ --format=json \ --save="${LM_REPORT_FILE}" \ --python-version="${python_version}" \ - ${LICENSE_FINDER_CLI_OPTS:+--no-debug $LICENSE_FINDER_CLI_OPTS} + "$RECURSIVE" \ + --maven-options="$MAVEN_CLI_OPTS" \ + "$LICENSE_FINDER_CLI_OPTS" |
