#!/usr/bin/env bash source $(dirname $0)/inc/logger.inc source $(dirname $0)/inc/install-openjdk.inc source $(dirname $0)/inc/regression-tester.inc source $(dirname $0)/inc/maven-dependencies.inc set -e log_group_start "Installing Java" log_info "Install openjdk11 as default" install_openjdk_setdefault 11 PMD_EXTRA_OPT="" if [[ "$(uname)" == Linux* ]]; then log_info "Install openjdk8 for integration tests and pmd-regression-tests" install_openjdk 8 PMD_EXTRA_OPT="-Djava8.home=${HOME}/openjdk8" fi log_group_end log_group_start "Downloading maven dependencies" maven_dependencies_resolve log_group_end log_group_start "Building with maven" ./mvnw -e -V clean verify ${PMD_EXTRA_OPT} log_group_end # Danger is executed only on the linux runner case "$(uname)" in Linux*) log_group_start "Executing danger" regression_tester_setup_ci regression_tester_executeDanger log_group_end ;; esac