You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by va...@apache.org on 2021/07/08 21:23:52 UTC

[couchdb] branch jenkins-3.x-ppc64-and-s390x-builds created (now b304d01)

This is an automated email from the ASF dual-hosted git repository.

vatamane pushed a change to branch jenkins-3.x-ppc64-and-s390x-builds
in repository https://gitbox.apache.org/repos/asf/couchdb.git.


      at b304d01  3.x build on s390x and ppc64le

This branch includes the following new commits:

     new b304d01  3.x build on s390x and ppc64le

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


[couchdb] 01/01: 3.x build on s390x and ppc64le

Posted by va...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

vatamane pushed a commit to branch jenkins-3.x-ppc64-and-s390x-builds
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit b304d013736df7e10b1b4a8e1398f0c48d7fe96d
Author: Nick Vatamaniuc <va...@gmail.com>
AuthorDate: Thu Jul 8 16:28:24 2021 -0400

    3.x build on s390x and ppc64le
    
    Bring back ppc64le builds and see if we can build on s390x as well
    
    Note: FoundationDB doesn't build on ppc64le or s390x currently so we are doing
    3.x only for now.
    
    See: https://github.com/apache/couchdb/issues/3454#issuecomment-876738187
---
 build-aux/Jenkinsfile.full | 136 +++++++++++++++++++++++++++++----------------
 1 file changed, 89 insertions(+), 47 deletions(-)

diff --git a/build-aux/Jenkinsfile.full b/build-aux/Jenkinsfile.full
index 1c93472..07ee9a0 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