diff --git a/.travis.yml b/.travis.yml
index 690440261..395024557 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
+
+after_success: mvn clean test jacoco:report coveralls:report
+
notifications:
webhooks:
urls:
@@ -10,11 +20,12 @@ notifications:
on_success: change
on_failure: always
on_start: false
+
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/pom.xml b/main/pom.xml
index f0dddf885..e8ac2a512 100644
--- a/main/pom.xml
+++ b/main/pom.xml
@@ -256,6 +256,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+ 0.7.5.201505241946
+
+
+ prepare-agent
+
+ prepare-agent
+
+
+
+
@@ -268,6 +281,14 @@
1.8
+
+ org.eluder.coveralls
+ coveralls-maven-plugin
+ 4.0.0
+
+ ${env.COVERALLS_REPO_TOKEN}
+
+