Skip to content

Commit

Permalink
[ci] Add https cert for deployment.
Browse files Browse the repository at this point in the history
see #676

Signed-off-by: Stéphane Galland <galland@arakhne.org>
  • Loading branch information
gallandarakhneorg committed May 13, 2017
1 parent c20446b commit 52d7913
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 23 deletions.
49 changes: 26 additions & 23 deletions .travis.yml
Expand Up @@ -5,10 +5,24 @@ language: java
# For enabling the generation of the native executables
sudo: required

# Environment variables for all the OS
env:
global:
- MAVEN_OPTS: "-Dorg.slf4j.simpleLogger.defaultLogLevel=warn -XX:+CMSClassUnloadingEnabled -Xmx3g"
- MAVEN_DEPLOYMENT_SETTING: "./build-tools/src/main/resources/maven/deploy-settings.xml"
- MAVEN_DEPLOYMENT_OPTS: "\"-DskipTests -Dmaven.test.skip=true -Dcheckstyle.skip=true\""
- MAVEN_COMPILATION_OPTS: "\"-e -P!generateproduct -Dio.sarl.docs.tests.skip=true\""
- HTTPS_KEYSTORE_FILE: "./build-tools/keyring/https.keystore"
- 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:
Expand All @@ -18,26 +32,27 @@ matrix:
- lib32z1
- lib32ncurses5
- genisoimage
env:
- M2_HOME: "$HOME/.binaries/apache-maven-3.3.9"
- PATH: "$M2_HOME/bin:$PATH"
- DISPLAY: ":99.0"
before_install:
- "sh -e ./build-tools/scripts/travis-download-maven.sh"
- export M2_HOME=$HOME/.binaries/apache-maven-3.3.9
- export PATH=$M2_HOME/bin:$PATH
- mvn -Xmx32m --version
- "export DISPLAY=:99.0"
- "sh -e /etc/init.d/xvfb start"
- sleep 3 # give xvfb some time to start
- echo "MAVEN_OPTS=\"$MAVEN_OPTS -XX:+CMSClassUnloadingEnabled -Xmx3g\"" > $HOME/.mavenrc
env: DISPLAY=:99.0

- echo "MAVEN_OPTS=\"$MAVEN_OPTS\"" > $HOME/.mavenrc
- os: osx
osx_image: xcode8.2 # see https://docs.travis-ci.com/user/osx-ci-environment/
before_install:
- mvn -Xmx32m --version
- echo "MAVEN_OPTS=\"$MAVEN_OPTS -XX:+CMSClassUnloadingEnabled -Xmx3g\"" > $HOME/.mavenrc
- echo "MAVEN_OPTS=\"$MAVEN_OPTS\"" > $HOME/.mavenrc

install: true

script: "mvn -B -e -P!generateproduct -Dio.sarl.docs.tests.skip=true clean install"
script: "mvn -B $MAVEN_COMPILATION_OPTS clean install"

# Deployment of the SNAPSHOT version.
after_success:
- "[[ ${TRAVIS_OS_NAME} == 'linux' ]] && [[ ${TRAVIS_PULL_REQUEST} == 'false' ]] && [[ ${TRAVIS_TAG} == '' ]] && [[ ${TRAVIS_BRANCH} == 'master' ]] && echo "MAVEN_OPTS=\"$MAVEN_OPTS -Djavax.net.ssl.trustStore=$HTTPS_KEYSTORE_FILE -Djavax.net.ssl.trustStorePassword=$HTTPS_KEYSTORE_PWD -Djavax.net.ssl.keyStore=$HTTPS_KEYSTORE_FILE -Djavax.net.ssl.keyStorePassword=$HTTPS_KEYSTORE_PWD\"" > $HOME/.mavenrc && mvn -B $MAVEN_DEPLOYMENT_OPTS deploy --settings $MAVEN_DEPLOYMENT_SETTING"

#after_failure: "sh -e ./build-tools/scripts/print-surefire-reports.sh"

Expand All @@ -46,15 +61,3 @@ cache:
- $HOME/.m2
- $HOME/.binaries

env:
global:
- secure: "e+S71qmexycXKKiRLzc/B12HO64XiGxB9nWW5vifuOI22qjsma6T2z4z+v5qWgSG0O5SEHjQCw+rXDjoqjD0hA8qHpiaFb5vuKS69ulBFfTM5QT4+5F3RX/xepYfrUZlAner7ES7UrYnwDOlASrARiy1HLmcWHcruLosWWgev9Y="
- secure: "grzZIv0E+OjSYyB81LH9j2KjH2SCspvsRY54KXD0dP7QmFb8pNbWClhV0TpGevaU4uocDn2ZhlXQdCEpzpesHo0LcPKz+b03xPg6ydbXvMuFXzJ4fFEUfi5iaRGuDDIFm/IPGEMRYyv62poUMFiKpwgECvFjE4ECG8NPegpZnz8="
- secure: "aIOrF7Oa3r2ZWuRC6YwSuw1UnDoBLz8uLjNmtq3ZIJzukI93NfjmnJcr+d278nvqOWm/eR+UPkE8fB8PgWamAoxYRK60bjP9ScvaudqR4cztwKMzHLetR1+h0yt3qRS3sl2ImdY2k0UkZDLe+sW7ColCnC1pKM4ty9mbs2tBbvk="
- secure: "SIQFWoeSvpHTtWi9x8SZ7J2qDU7OspParyQLAMuKsOK/SMeRbSEGoz1GMgoGMkTsrV64jbG82FTp+0h1ja4ImiaqNuJU7nnIya1CXQOQdtt2q0kcnVBUwhjNoASbxNdScFYrFRIv6205PlolehhpNl52YK5v1Lk0fdfxCaYaxsY="

# Deployment of the SNAPSHOT version.
after_success:
- "[[ ${TRAVIS_OS_NAME} == 'linux' ]] && [[ ${TRAVIS_PULL_REQUEST} == 'false' ]] && [[ ${TRAVIS_TAG} == '' ]] && [[ ${TRAVIS_BRANCH} == 'master' ]] && mvn -B deploy -DskipTests -Dmaven.test.skip=true -Dcheckstyle.skip=true --settings build-tools/src/main/resources/maven/deploy-settings.xml"


Binary file added build-tools/keyring/https.keystore
Binary file not shown.

0 comments on commit 52d7913

Please sign in to comment.