summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoan Touzet <joant@atypical.net>2018-06-26 20:45:23 -0400
committerJoan Touzet <joant@atypical.net>2018-06-26 22:59:12 -0400
commit2486b1bad9f3ef5ceb26c6f49a7e16c81af0e2f3 (patch)
treecc68768346c0e4dd6eeccc2107c385b486785a45
parent103a0624f309ea0d796176a55eb5faea68f26047 (diff)
downloadcouchdb-jenkins-freebsd.tar.gz
Add regression runs on new dedicated FreeBSD VMjenkins-freebsd
Thanks to Just Some Enterprises for donating the compute power!
-rw-r--r--Jenkinsfile27
1 files changed, 26 insertions, 1 deletions
diff --git a/Jenkinsfile b/Jenkinsfile
index b3cd9758e..7e8141c49 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -78,7 +78,32 @@ pipeline {
// Build packages on supported platforms using esl's erlang
stage('Test') {
steps {
- parallel(centos6: {
+ parallel(freebsd: {
+ node(label: 'couchdb && freebsd') {
+ timeout(time: 60, unit: "MINUTES") {
+ deleteDir()
+ unstash 'tarball'
+ withEnv(['HOME='+pwd()]) {
+ sh '''
+ cwd=$(pwd)
+ mkdir -p $COUCHDB_IO_LOG_DIR
+
+ # Build CouchDB from tarball & test
+ builddir=$(mktemp -d)
+ cd $builddir
+ tar -xf $cwd/apache-couchdb-*.tar.gz
+ cd apache-couchdb-*
+ ./configure --with-curl
+ gmake check || (build-aux/logfile-uploader.py && false)
+
+ # No package build for FreeBSD at this time
+ '''
+ } // withEnv
+ } // timeout
+ deleteDir()
+ } // node
+ },
+ centos6: {
node(label: 'ubuntu') {
timeout(time: 60, unit: "MINUTES") {
sh 'docker pull couchdbdev/centos-6-erlang-19.3.6'