diff --git a/.travis.yml b/.travis.yml index 690440261..c4e3212cd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,18 @@ language: java + jdk: - oraclejdk8 + +env: + global: + - secure: "Lgj042RD0X3rB8VZVZLWP1GetLhjd3PqI5JbJMlzgHJpDI6RkFIBLN9SWAGmkLPCehIp2zA5tu9+UVy0NNMxm9xz6SyjMCaxS28/fnYEXaNmwwDSF6O6gLUbdxyzoYIFPYOPmFxpzhebqnNIsxaM29oZpgRgUGqosCczQxiB+Ng=" + before_install: "curl -L --cookie 'oraclelicense=accept-securebackup-cookie;' http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip -o /tmp/policy.zip && sudo unzip -j -o /tmp/policy.zip *.jar -d `jdk_switcher home oraclejdk8`/jre/lib/security && rm /tmp/policy.zip" -script: mvn -fmain/pom.xml -Puber-jar clean package + +script: mvn -fmain/pom.xml clean test + +after_success: mvn -fmain/pom.xml clean test jacoco:report coveralls:report + notifications: webhooks: urls: @@ -10,11 +20,14 @@ notifications: on_success: change on_failure: always on_start: false + +before_deploy: mvn -fmain/pom.xml -Puber-jar clean package -DskipTests + deploy: provider: releases prerelease: true api_key: - secure: ZjE1j93v3qbPIe2YbmhS319aCbMdLQw0HuymmluTurxXsZtn9D4t2+eTr99vBVxGRuB5lzzGezPR5zjk5W7iHF7xhwrawXrFzr2rPJWzWFt0aM+Ry2njU1ROTGGXGTbv4anWeBlgMxLEInTAy/9ytOGNJlec83yc0THpOY2wxnk= + secure: "ZjE1j93v3qbPIe2YbmhS319aCbMdLQw0HuymmluTurxXsZtn9D4t2+eTr99vBVxGRuB5lzzGezPR5zjk5W7iHF7xhwrawXrFzr2rPJWzWFt0aM+Ry2njU1ROTGGXGTbv4anWeBlgMxLEInTAy/9ytOGNJlec83yc0THpOY2wxnk=" file: main/uber-jar/target/Cryptomator-$TRAVIS_TAG.jar skip_cleanup: true on: diff --git a/main/core/pom.xml b/main/core/pom.xml index 5d55b77b5..fe3fc22d3 100644 --- a/main/core/pom.xml +++ b/main/core/pom.xml @@ -74,4 +74,13 @@ jackson-databind + + + + + org.jacoco + jacoco-maven-plugin + + + diff --git a/main/crypto-aes/pom.xml b/main/crypto-aes/pom.xml index eec989feb..3329405b5 100644 --- a/main/crypto-aes/pom.xml +++ b/main/crypto-aes/pom.xml @@ -77,4 +77,13 @@ provided + + + + + org.jacoco + jacoco-maven-plugin + + + diff --git a/main/crypto-api/pom.xml b/main/crypto-api/pom.xml index 9ef2f03c9..52889fc93 100644 --- a/main/crypto-api/pom.xml +++ b/main/crypto-api/pom.xml @@ -32,4 +32,13 @@ commons-collections4 - \ No newline at end of file + + + + + org.jacoco + jacoco-maven-plugin + + + + diff --git a/main/crypto-layer/pom.xml b/main/crypto-layer/pom.xml index 032583900..f0514bb3b 100644 --- a/main/crypto-layer/pom.xml +++ b/main/crypto-layer/pom.xml @@ -63,4 +63,13 @@ test + + + + + org.jacoco + jacoco-maven-plugin + + + \ No newline at end of file diff --git a/main/filesystem-api/pom.xml b/main/filesystem-api/pom.xml index c9ea9060e..6172a7ea9 100644 --- a/main/filesystem-api/pom.xml +++ b/main/filesystem-api/pom.xml @@ -29,4 +29,13 @@ commons-collections4 + + + + + org.jacoco + jacoco-maven-plugin + + + \ No newline at end of file diff --git a/main/filesystem-inmemory/pom.xml b/main/filesystem-inmemory/pom.xml index eca6b433f..fc7556c9f 100644 --- a/main/filesystem-inmemory/pom.xml +++ b/main/filesystem-inmemory/pom.xml @@ -23,4 +23,13 @@ filesystem-api + + + + + org.jacoco + jacoco-maven-plugin + + + \ No newline at end of file diff --git a/main/pom.xml b/main/pom.xml index c97d31d9c..a8ac6baba 100644 --- a/main/pom.xml +++ b/main/pom.xml @@ -275,6 +275,19 @@ + + org.jacoco + jacoco-maven-plugin + 0.7.5.201505241946 + + + prepare-agent + + prepare-agent + + + + @@ -287,6 +300,14 @@ 1.8 + + org.eluder.coveralls + coveralls-maven-plugin + 4.0.0 + + ${env.COVERALLS_REPO_TOKEN} + +