/
.travis.yml
63 lines (53 loc) · 2.58 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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# Configuration for Travis-CI
language: java
# For enabling the generation of the native executables
sudo: required
# Environment variables for all the OS
env:
global:
- MAVEN_OPTS: "-XX:+CMSClassUnloadingEnabled -Xmx3g" #-Dorg.slf4j.simpleLogger.defaultLogLevel=warn
- MAVEN_COMPILATION_OPTS: "\"-e -P!generateproduct -Dio.sarl.docs.tests.skip=true\""
- MAVEN_DEPLOYMENT_SETTING: "./build-tools/src/main/resources/maven/deploy-settings.xml"
- MAVEN_DEPLOYMENT_OPTS: "\"-DskipTests -Dmaven.test.skip=true -Dcheckstyle.skip=true\""
- HTTPS_KEYSTORE_FILE: "./build-tools/keyring/https.jks"
- secure: "e+S71qmexycXKKiRLzc/B12HO64XiGxB9nWW5vifuOI22qjsma6T2z4z+v5qWgSG0O5SEHjQCw+rXDjoqjD0hA8qHpiaFb5vuKS69ulBFfTM5QT4+5F3RX/xepYfrUZlAner7ES7UrYnwDOlASrARiy1HLmcWHcruLosWWgev9Y="
- secure: "grzZIv0E+OjSYyB81LH9j2KjH2SCspvsRY54KXD0dP7QmFb8pNbWClhV0TpGevaU4uocDn2ZhlXQdCEpzpesHo0LcPKz+b03xPg6ydbXvMuFXzJ4fFEUfi5iaRGuDDIFm/IPGEMRYyv62poUMFiKpwgECvFjE4ECG8NPegpZnz8="
- secure: "aIOrF7Oa3r2ZWuRC6YwSuw1UnDoBLz8uLjNmtq3ZIJzukI93NfjmnJcr+d278nvqOWm/eR+UPkE8fB8PgWamAoxYRK60bjP9ScvaudqR4cztwKMzHLetR1+h0yt3qRS3sl2ImdY2k0UkZDLe+sW7ColCnC1pKM4ty9mbs2tBbvk="
- secure: "SIQFWoeSvpHTtWi9x8SZ7J2qDU7OspParyQLAMuKsOK/SMeRbSEGoz1GMgoGMkTsrV64jbG82FTp+0h1ja4ImiaqNuJU7nnIya1CXQOQdtt2q0kcnVBUwhjNoASbxNdScFYrFRIv6205PlolehhpNl52YK5v1Lk0fdfxCaYaxsY="
- secure: "nxxWiaAefMEL0NIlJmm6z/R7lJu0MpV7UDrZ8JKlj1vrhw0xidWQwluCrnQS18kypw59gDvHSb/FqmSS4wz1ShVj6Zoptl3S7Y1DSkGPz1AndfDPyi2ned3VSW7aqT+LHdsVWn4YoGryjgEkCO8Lh4aTQlIFJIc1TFwo5L3b568="
# Compilation matrix
matrix:
fast_finish: true
include:
- os: linux
jdk: oraclejdk8
addons:
apt:
packages:
- xvfb
- lib32z1
- lib32ncurses5
- genisoimage
env:
- M2_HOME: "$HOME/.binaries/apache-maven-3.5.2"
- PATH: "$M2_HOME/bin:$PATH"
- DISPLAY: ":99.0"
before_install:
- echo "MAVEN_OPTS=\"$MAVEN_OPTS\"" > $HOME/.mavenrc
- "sh -e ./build-tools/scripts/travis-download-maven.sh"
- "sh -e /etc/init.d/xvfb start"
- sleep 3 # give xvfb some time to start
- os: osx
osx_image: xcode8.3 # see https://docs.travis-ci.com/user/osx-ci-environment/
before_install:
- echo "MAVEN_OPTS=\"$MAVEN_OPTS\"" > $HOME/.mavenrc
install: true
script: "mvn -B $MAVEN_COMPILATION_OPTS clean install"
# Deployment of the SNAPSHOT version.
after_success:
- "sh -e ./build-tools/scripts/travis-maven-deploy.sh"
#after_failure: "sh -e ./build-tools/scripts/print-surefire-reports.sh"
cache:
directories:
- $HOME/.m2
- $HOME/.binaries