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