From f1b7645559bc9adb842f8139a1866f8af75d3720 Mon Sep 17 00:00:00 2001 From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com> Date: Mon, 23 Apr 2018 20:33:19 -0400 Subject: [PATCH] ci(travis): fixes issue where travis fails to get codacy depenency. ISSUES CLOSED: #90 --- .travis.yml | 13 ++++++------- .travis/codacy-install.sh | 13 +++++++++++++ 2 files changed, 19 insertions(+), 7 deletions(-) create mode 100755 .travis/codacy-install.sh diff --git a/.travis.yml b/.travis.yml index 2bce79e0..cc9145b0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -51,7 +51,7 @@ matrix: # AMD APP SDK builds (v2.9.1 -> OpenCL 1.2, v3.0 -> OpenCL 2.0) ############################################################################ - os: linux - sudo: false + sudo: required dist: trusty compiler: clang addons: @@ -65,7 +65,7 @@ matrix: - AMDAPPSDK_VERSION=300 # OpenCL 2.0 - ENV_CMAKE_OPTIONS="-DOpenCL_INCLUDE_DIR=${OPENCL_ROOT}/include" - os: linux - sudo: flse + sudo: required dist: trusty compiler: gcc addons: @@ -78,7 +78,7 @@ matrix: - AMDAPPSDK_VERSION=300 # OpenCL 2.0 - ENV_CMAKE_OPTIONS="-DOpenCL_INCLUDE_DIR=${OPENCL_ROOT}/include" - os: linux - sudo: false + sudo: required dist: trusty compiler: clang addons: @@ -91,7 +91,7 @@ matrix: - ENV_CMAKE_OPTIONS="-DOpenCL_INCLUDE_DIR=${OPENCL_ROOT}/include" # Build is disabled as it's reduntant with the Coveralls build (see below) - os: linux - sudo: false + sudo: required dist: trusty compiler: gcc addons: @@ -425,8 +425,7 @@ before_install: - export PATH=$M2_HOME/bin:$PATH # Install dependencies - - sudo apt-get install jq - - wget -O ~/codacy-coverage-reporter-assembly-latest.jar $(curl https://api.github.com/repos/codacy/codacy-coverage-reporter/releases/latest | jq -r .assets[0].browser_download_url) + - ".travis/codacy-install.sh" - | # POCL dependencies for Trusty # llvm-toolchain-trusty-3.7 is not whitelisted yet https://github.com/travis-ci/apt-source-whitelist/issues/199 @@ -549,7 +548,7 @@ install: after_success: - bash <(curl -s https://codecov.io/bash) - mvn site - - java -cp ~/codacy-coverage-reporter-assembly-latest.jar com.codacy.CodacyCoverageReporter -l Java -r target/site/jacoco/jacoco.xml + - java -jar ~/codacy-coverage-reporter-assembly.jar report -l Java -r target/site/jacoco/jacoco.xml notifications: webhooks: diff --git a/.travis/codacy-install.sh b/.travis/codacy-install.sh new file mode 100755 index 00000000..8f462600 --- /dev/null +++ b/.travis/codacy-install.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +sudo apt-get install libxml-xpath-perl +# get latest version of codacy reporter from sonatype +latest=$(curl "https://oss.sonatype.org/service/local/repositories/releases/content/com/codacy/codacy-coverage-reporter/maven-metadata.xml" | xpath -e "/metadata/versioning/release/text()") + +echo Downloading latest version $latest of codacy reporter from sonatype +# download laterst assembly jar +mvn dependency:get dependency:copy \ + -DoutputDirectory=$HOME \ + -DoutputAbsoluteArtifactFilename=true \ + -Dmdep.stripVersion=true \ + -DrepoUrl=https://oss.sonatype.org/service/local/repositories/releases/content/ \ + -Dartifact=com.codacy:codacy-coverage-reporter:$latest:jar:assembly -- GitLab