forked from resteasy/resteasy-spring-boot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
39 lines (36 loc) · 1.73 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#
dist: xenial
cache:
directories:
- $HOME/.m2/repository
before_install:
- "echo '<settings><localRepository>${env.HOME}/.m2/repository</localRepository><servers><server><id>sonatype-nexus-snapshots</id><username>${env.CI_DEPLOY_USERNAME}</username><password>${env.CI_DEPLOY_PASSWORD}</password></server></servers></settings>' > $HOME/settings.xml"
- "[[ $TRAVIS_PULL_REQUEST == 'false' ]] && export MAVEN_PHASE=deploy || export MAVEN_PHASE=install"
jobs:
include:
- os: linux
arch: amd64
language: java
addons:
apt:
packages: openjdk-8-jdk maven
env: PLATFORMS="linux-x86_64"
install:
- export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
- os: linux
arch: ppc64le
language: java
addons:
apt:
packages: openjdk-8-jdk maven
env: PLATFORMS="linux-ppc64le"
install:
- export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-ppc64el"
after_success:
# Installing Codacy code coverage reporter upload tool
# This is a workaround until [this issue here](https://github.com/codacy/codacy-coverage-reporter/issues/49) is not solved.
- wget https://github.com/codacy/codacy-coverage-reporter/releases/download/1.0.13/codacy-coverage-reporter-1.0.13-assembly.jar -O ccr.jar
# Uploading Cobertura report to Codacy
- java -cp ccr.jar com.codacy.CodacyCoverageReporter -l Java -r ./resteasy-spring-boot-starter/target/site/cobertura/coverage.xml --projectToken $CODACY_PROJECT_TOKEN
# Deploying SNAPSHOT artifacts to Maven Central
- mvn -B -f ./resteasy-spring-boot-starter/pom.xml -s ./resteasy-spring-boot-starter/settings.xml -DskipTests=true -Dcobertura.skip deploy -DartifactId=maven-war-plugin -DgroupId=org.apache.maven.plugins