diff options
author | Nick Vatamaniuc <vatamane@gmail.com> | 2021-07-08 16:28:24 -0400 |
---|---|---|
committer | Nick Vatamaniuc <nickva@users.noreply.github.com> | 2021-07-09 11:50:46 -0400 |
commit | 3245e9bcce9e640406a22de24db940898bc0386a (patch) | |
tree | 7606495d5d70987a029b040b111cbe7bbe687f4f | |
parent | d043258a3e337586fdd003ca2df9a5afeba0afa6 (diff) | |
download | couchdb-3245e9bcce9e640406a22de24db940898bc0386a.tar.gz |
3.x build on ppc64le
Bring back ppc64le builds
s390x seems to fail, possibly related to mozjs60 so skip it for now. Also
FoundationDB doesn't build on either architecture.
https://github.com/apache/couchdb/issues/3660
https://github.com/apache/couchdb/issues/3454#issuecomment-876738187
-rw-r--r-- | build-aux/Jenkinsfile.full | 136 |
1 files changed, 89 insertions, 47 deletions
diff --git a/build-aux/Jenkinsfile.full b/build-aux/Jenkinsfile.full index 1c93472be..fdb2f4c6a 100644 --- a/build-aux/Jenkinsfile.full +++ b/build-aux/Jenkinsfile.full @@ -558,54 +558,96 @@ pipeline { } // post } // stage -/* - - Removed 2020.09.15 - VMs are offline -*/ + stage('Debian Buster ppc64le') { + agent { + docker { + image 'apache/couchdbci-debian:ppc64le-buster-erlang-20.3.8.26-1' + label 'ppc64le' + args "${DOCKER_ARGS}" + registryUrl 'https://docker.io/' + registryCredentialsId 'dockerhub_creds' + } + } + environment { + platform = 'buster' + sm_ver = '60' + } + stages { + stage('Build from tarball & test') { + steps { + unstash 'tarball' + sh( script: build_and_test ) + } + post { + always { + junit '**/.eunit/*.xml, **/_build/*/lib/couchdbtest/*.xml, **/src/mango/nosetests.xml, **/test/javascript/junit.xml' + } + } + } + stage('Build CouchDB packages') { + steps { + sh( script: make_packages ) + sh( script: cleanup_and_save ) + } + post { + success { + archiveArtifacts artifacts: 'pkgs/**', fingerprint: true + } + } + } + } // stages + post { + cleanup { + sh 'rm -rf ${WORKSPACE}/*' + } + } // post + } // stage + + // stage('Debian Buster s390x') { + // agent { + // docker { + // image 'apache/couchdbci-debian:s390x-buster-erlang-20.3.8.26-1' + // label 's390x' + // args "${DOCKER_ARGS}" + // registryUrl 'https://docker.io/' + // registryCredentialsId 'dockerhub_creds' + // } + // } + // environment { + // platform = 'buster' + // sm_ver = '60' + // } + // stages { + // stage('Build from tarball & test') { + // steps { + // unstash 'tarball' + // sh( script: build_and_test ) + // } + // post { + // always { + // junit '**/.eunit/*.xml, **/_build/*/lib/couchdbtest/*.xml, **/src/mango/nosetests.xml, **/test/javascript/junit.xml' + // } + // } + // } + // stage('Build CouchDB packages') { + // steps { + // sh( script: make_packages ) + // sh( script: cleanup_and_save ) + // } + // post { + // success { + // archiveArtifacts artifacts: 'pkgs/**', fingerprint: true + // } + // } + // } + // } // stages + // post { + // cleanup { + // sh 'rm -rf ${WORKSPACE}/*' + // } + // } // post + // } // stage -// stage('Debian Buster ppc64le') { -// agent { -// docker { -// image 'apache/couchdbci-debian:ppc64le-buster-erlang-20.3.8.26-1' -// label 'ppc64le' -// args "${DOCKER_ARGS}" -// registryUrl 'https://docker.io/' -// registryCredentialsId 'dockerhub_creds' -// } -// } -// environment { -// platform = 'buster' -// sm_ver = '60' -// } -// stages { -// stage('Build from tarball & test') { -// steps { -// unstash 'tarball' -// sh( script: build_and_test ) -// } -// post { -// always { -// junit '**/.eunit/*.xml, **/_build/*/lib/couchdbtest/*.xml, **/src/mango/nosetests.xml, **/test/javascript/junit.xml' -// } -// } -// } -// stage('Build CouchDB packages') { -// steps { -// sh( script: make_packages ) -// sh( script: cleanup_and_save ) -// } -// post { -// success { -// archiveArtifacts artifacts: 'pkgs/**', fingerprint: true -// } -// } -// } -// } // stages -// post { -// cleanup { -// sh 'rm -rf ${WORKSPACE}/*' -// } -// } // post -// } // stage /* * Example of how to do a qemu-based run, please leave here |