From 94b7c52943a1de434ad87d54e1360e88b32b2b84 Mon Sep 17 00:00:00 2001 From: Curtis Rueden <ctrueden@wisc.edu> Date: Mon, 27 Mar 2017 16:42:57 -0500 Subject: [PATCH] Switch from Jenkins to Travis CI --- .travis.yml | 12 ++++++++++++ .travis/build.sh | 7 +++++++ .travis/notify.sh | 2 ++ .travis/settings.xml | 14 ++++++++++++++ pom.xml | 4 ++-- 5 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 .travis.yml create mode 100755 .travis/build.sh create mode 100755 .travis/notify.sh create mode 100644 .travis/settings.xml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..2ccb86e --- /dev/null +++ b/.travis.yml @@ -0,0 +1,12 @@ +language: java +jdk: oraclejdk8 +branches: + only: master +install: true +script: ".travis/build.sh" +after_success: ".travis/notify.sh Travis-Success" +after_failure: ".travis/notify.sh Travis-Failure" +env: + global: + - secure: NqQnD838jkrZYdEdVBigS1nKaYDwf1u9mWidxenU+wE2/PLSYz8yO/mD9XTy1uaAji6yazNN/odQinIukcUr0rAGcFoxZg93GiXLGuLBosgUKx9OHm2IThOimhPoUjeoR2BcqA/EV7bordLTNHnM5ZCg4uQkasIIDZFZk7lPx9w= + - secure: JvJcNdcbec8ybGIXj7jGAzQiayeGPWxXzOKm7Ek7T0qg1O7aozqWl3qX+VcH5Q0wiLlhtJjshjhCn3FT0CW/ART3AyKt3rmYvujERYVapIFAfceI/4aHFuUfryOYlunHF58+STOKWrDAaotxk/yeILBB4kQMLSFgm2B3f/iAuUU= diff --git a/.travis/build.sh b/.travis/build.sh new file mode 100755 index 0000000..4c2f8d2 --- /dev/null +++ b/.travis/build.sh @@ -0,0 +1,7 @@ +#!/bin/sh +dir="$(dirname "$0")" +test "$TRAVIS_SECURE_ENV_VARS" = true \ + -a "$TRAVIS_PULL_REQUEST" = false \ + -a "$TRAVIS_BRANCH" = master && + mvn -Pdeploy-to-imagej deploy --settings "$dir/settings.xml" || + mvn install diff --git a/.travis/notify.sh b/.travis/notify.sh new file mode 100755 index 0000000..b3b239e --- /dev/null +++ b/.travis/notify.sh @@ -0,0 +1,2 @@ +#!/bin/sh +curl -fs "https://jenkins.imagej.net/job/$1/buildWithParameters?token=$TOKEN_NAME&repo=$TRAVIS_REPO_SLUG&commit=$TRAVIS_COMMIT&pr=$TRAVIS_PULL_REQUEST" diff --git a/.travis/settings.xml b/.travis/settings.xml new file mode 100644 index 0000000..71a5630 --- /dev/null +++ b/.travis/settings.xml @@ -0,0 +1,14 @@ +<settings> + <servers> + <server> + <id>imagej.releases</id> + <username>travis</username> + <password>${env.MAVEN_PASS}</password> + </server> + <server> + <id>imagej.snapshots</id> + <username>travis</username> + <password>${env.MAVEN_PASS}</password> + </server> + </servers> +</settings> diff --git a/pom.xml b/pom.xml index cd5ca65..f3b3609 100644 --- a/pom.xml +++ b/pom.xml @@ -25,8 +25,8 @@ <url>https://github.com/bigdataviewer/bigdataviewer-server/issues</url> </issueManagement> <ciManagement> - <system>Jenkins</system> - <url>http://jenkins.imagej.net/job/bigdataviewer-server/</url> + <system>Travis CI</system> + <url>https://travis-ci.org/bigdataviewer/bigdataviewer-server</url> </ciManagement> <properties> -- GitLab