From a237a97be9676bde7ca3a90fe16d14bd8de2f013 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Galland?= Date: Sat, 13 May 2017 09:59:01 +0200 Subject: [PATCH] [ci] Add https cert for deployment. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit see #676 Signed-off-by: Stéphane Galland --- .travis.yml | 50 ++++++++++++++++------------- build-tools/keyring/https.keystore | Bin 0 -> 5541 bytes 2 files changed, 27 insertions(+), 23 deletions(-) create mode 100644 build-tools/keyring/https.keystore diff --git a/.travis.yml b/.travis.yml index ea461d996f..70cc36eefa 100644 --- a/.travis.yml +++ b/.travis.yml @@ -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: @@ -18,26 +32,28 @@ matrix: - lib32z1 - lib32ncurses5 - genisoimage + env: + - M2_HOME: "$HOME/.binaries/apache-maven-3.3.9" + - PATH: "$M2_HOME/bin:$PATH" + - DISPLAY: ":99.0" + - 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\"" 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' ]] && mvn -B $MAVEN_DEPLOYMENT_OPTS deploy --settings $MAVEN_DEPLOYMENT_SETTING" #after_failure: "sh -e ./build-tools/scripts/print-surefire-reports.sh" @@ -46,15 +62,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" - - diff --git a/build-tools/keyring/https.keystore b/build-tools/keyring/https.keystore new file mode 100644 index 0000000000000000000000000000000000000000..903ac1471c95a42dd5a7f3a3c28405854274b11f GIT binary patch literal 5541 zcmeI0c|6qH|Ho%BW6v^#YiUSfFwSSFp(y)yDcLIJYM8-j%uF+5D~h?9BFfV8B{Zew zawRU2Ew_Y1DqXEgaSIhKw^Ucl?=zz*+}oqy{XV|m-(SCZJUqrZbKd8?&-=X3^SsXa zF#2H>fk2?(KPmCIGK6YFM&-XvN#b41ad8M|JF_fW)*P(ut6X&6u`#>1HP1t z5RF2jP}0i^T6d3UtpJKxS%Sb_@LCax#9$C0r2~=&vRHJ06c&dH@Pm}WEKxxQC+)zY zZ-hsHa6m;=BaM^u3uEzkTq=b@gT4crqDncOiW|$BLZv1U!&uQ~cn@Y65wZl3=r?&B zA(F>qFS4)*qj7ljaC#VpN8=JBSX4=S3l5FV;?j96P67k~QDlV18M(3W;vVsSw6GWs z4e#{Xn$BY49b$NqEDoKQ0I2{akp%`P1IRWDZAjK+pr@e-k$?>e?hRN2au8gEgF&)_ ztSxOIQV1;jXQtG1lO7H7YvU!Rrd~SnMgaIUw!X+PUUwO)!yAc zspNiiaQU%4XO6DQdikKN3^(edU1FKzN_jxAH~4+~ZfzEWF+7;`$8HNSz87!(BK=<6 z+oOMunD%&VOnT#>=bUIj@tsq`P1VN*@X)oCg*r`)%n+s3FAq1Ic-_1F1>vf7MbJ*R zs+I3)XaD;?WAjJPFK{uqwxOseFC+Eoz7CBhS#nTWBIH%;!J3b9nwzJ(p{(IgK^>3@ zAIogh(62c}Xe`|-@B9W*3->9$fI=e?$YMUS9*#(jc-3@qNaRN;3_!!t0lIMDb>~UV z25MLtQ!Jd7(rD!8|4`z5)KwC-mqMd3LSQLsK1a$75P-38zR*x$AW1V0V_J4aP`Qvf zc_A^3!vKCFBfOLs@C5Ey`E>$!q~LutQd$EEYyep@7z#PtRMOYyr2A^hT7Z;fi6s&# z#RD8*C@BM^K=V^itS~Nnnp?p0b1Rf!$v+q`f*L|+@@SlB8kG(wBs?#kIB9j~N@;@G z$!hP*D5PA5%e8^A)R6r8q1e30t|4F~nz)J-9_aCBq�?DnKSzVV2ZvDYYB&4UmZTKpD|jO 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 KuoiwpEB*&XXn%|V literal 0 HcmV?d00001