From 909dd8cc241849ffbae6a03b15ad74c66aec718f Mon Sep 17 00:00:00 2001 From: "Greg L. Turnquist" Date: Wed, 2 Jun 2021 09:37:33 -0500 Subject: [PATCH 1/2] Migrate to Jenkins for CI. --- .travis.yml | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index bfb9a00..0000000 --- a/.travis.yml +++ /dev/null @@ -1,9 +0,0 @@ -language: java -jdk: -- openjdk8 -cache: - directories: - - $HOME/.m2 -notifications: - slack: - secure: 126ELo8iNKUg7K2a3c27cfEN3tPluL3YuSe2I4GqViBIQKIlSSlVK/3OPQhWRk13OP/BuNB6QK/8/5QbRuWS4Bwbf3bvfLJBcpLpRprDLmejt99Gxsee6mDOHrhdnXstJkGrVdTY0O/Hwu5WxIh8T1oVbGM7H0dH1Vtnw92j5CiItR4gXyVLDwtYL9pbmRdYTLjTnSlwo+eAKH/fH2DUIq3IJ1ThidvFbb5ghe7cYQEfNr77CZpeg2ztXC3xGF3asJ+lTSdyPyZ3QJPVDOagfqwWmrjK7bnxw76VSIvP0wr9rofdijwEwgWaRY4KeUX+CNEGtpoRaDb4NzIbTZCo1ctz6hJue+Hc2nR9cchCgnDnWB7CGZwER0YvIbCJ8SMskC4sLAU1QXw6KKRP5jXH9O1BnCiZdHDFoqLgrm5w4bNNA2+2sP5mGbzpexGdyGyKOxbJKi1ZO5ogmAkz+uxwKtTdyyg9yl/w6eMYjxcYdsC4+OXuP/WCH0CrXqBJeEMaBt+RVOinVXSzwVl3tFOc5lLIbEJCRhjEWn3GYQoUkccxUySpZiIaIOqAwEyD67AsA/sGR9LNQTcgijRNkQiLK9srI09mcPE1X3JG1vrYjZXy+Ko1iXALpSsNmxcNf+24E22sVOEC+bT1+z5O6OBTXjtdfg4zRWB7XvMiHvSZUyE= From 043a2be82532a1b27b509e3440fb0c139edfdea9 Mon Sep 17 00:00:00 2001 From: "Greg L. Turnquist" Date: Wed, 2 Jun 2021 09:38:14 -0500 Subject: [PATCH 2/2] Migrate to Jenkins for CI. --- Jenkinsfile | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..bafafc8 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,44 @@ +pipeline { + agent none + + triggers { + pollSCM 'H/10 * * * *' + } + + options { + disableConcurrentBuilds() + buildDiscarder(logRotator(numToKeepStr: '14')) + } + + stages { + stage("test: baseline (jdk8)") { + agent { + docker { + image 'adoptopenjdk/openjdk8:latest' + args '-v $HOME/.m2:/tmp/jenkins-home/.m2' + } + } + options { timeout(time: 30, unit: 'MINUTES') } + steps { + sh 'test/run.sh' + } + } + + } + + post { + changed { + script { + slackSend( + color: (currentBuild.currentResult == 'SUCCESS') ? 'good' : 'danger', + channel: '#sagan-content', + message: "${currentBuild.fullDisplayName} - `${currentBuild.currentResult}`\n${env.BUILD_URL}") + emailext( + subject: "[${currentBuild.fullDisplayName}] ${currentBuild.currentResult}", + mimeType: 'text/html', + recipientProviders: [[$class: 'CulpritsRecipientProvider'], [$class: 'RequesterRecipientProvider']], + body: "${currentBuild.fullDisplayName} is reported as ${currentBuild.currentResult}") + } + } + } +}