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

vatamane pushed a commit to branch jenkins-3.3.x-update-main-ci-jenkinsfile
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit d9c1128d116d5b47f068deee98c88b9227a2706c
Author: Nick Vatamaniuc <vatam...@gmail.com>
AuthorDate: Mon Nov 27 15:34:59 2023 -0500

    Update Jenkinsfile.full on 3.3.x
    
    Bring over a few changes from  main:
    
     * Use latest Erlang 24 patch version
     * Exclude missing/disabled workers
     * Don't run exunit tests
---
 build-aux/Jenkinsfile.full | 48 ++++++++++++++++++++++++----------------------
 1 file changed, 25 insertions(+), 23 deletions(-)

diff --git a/build-aux/Jenkinsfile.full b/build-aux/Jenkinsfile.full
index daf4e2442..bcf644b77 100644
--- a/build-aux/Jenkinsfile.full
+++ b/build-aux/Jenkinsfile.full
@@ -14,11 +14,11 @@
 // the License.
 
 // Erlang version embedded in binary packages
-ERLANG_VERSION = '24.3.4.10'
+ERLANG_VERSION = '24.3.4.14'
 
 // Erlang version used for rebar in release process. CouchDB will not build 
from
 // the release tarball on Erlang versions older than this
-MINIMUM_ERLANG_VERSION = '23.3.4.18'
+MINIMUM_ERLANG_VERSION = '24.3.4.14'
 
 // We create parallel build / test / package stages for each OS using the 
metadata
 // in this map. Adding a new OS should ideally only involve adding a new entry 
here.
@@ -59,12 +59,15 @@ meta = [
     image: "apache/couchdbci-debian:buster-erlang-${ERLANG_VERSION}"
   ],
 
-  'bullseye-arm64': [
-    name: 'Debian 11 ARM',
-    spidermonkey_vsn: '78',
-    image: "apache/couchdbci-debian:bullseye-erlang-${ERLANG_VERSION}",
-    node_label: 'arm64v8'
-  ],
+  // Exclude temporarily until we can fix package cache directory
+  // permissions
+  //
+  // 'bullseye-arm64': [
+  //   name: 'Debian 11 ARM',
+  //   spidermonkey_vsn: '78',
+  //   image: "apache/couchdbci-debian:bullseye-erlang-${ERLANG_VERSION}",
+  //   node_label: 'arm64v8'
+  // ],
 
   'bullseye-ppc64': [
     name: 'Debian 11 POWER',
@@ -73,25 +76,26 @@ meta = [
     node_label: 'ppc64le'
   ],
 
+  // Exclude until hex.pm downloads are resolved
+  //   https://github.com/linuxone-community-cloud/tickets/issues/58
+  // 'bullseye-s390x': [
+  //   name: 'Debian 11 s390x',
+  //   spidermonkey_vsn: '78',
+  //   image: "apache/couchdbci-debian:bullseye-erlang-${ERLANG_VERSION}",
+  //   node_label: 's390x'
+  // ],
+
   'bullseye': [
     name: 'Debian 11',
     spidermonkey_vsn: '78',
     image: "apache/couchdbci-debian:bullseye-erlang-${ERLANG_VERSION}"
   ],
 
-  // Skip freebsd builds for now as adviced by node owner
-  // 'freebsd': [
-  //   name: 'FreeBSD',
-  //   spidermonkey_vsn: '1.8.5',
-  //   gnu_make: 'gmake'
-  // ],
-
-  /// Temporarily bypass macos builder due to rebar version issue
-  // 'macos': [
-  //   name: 'macOS',
-  //   spidermonkey_vsn: '60',
-  //   gnu_make: 'make'
-  // ]
+ 'macos': [
+    name: 'macOS',
+    spidermonkey_vsn: '91',
+    gnu_make: 'make'
+  ]
 ]
 
 // Credit to https://stackoverflow.com/a/69222555 for this technique.
@@ -128,7 +132,6 @@ def generateNativeStage(platform) {
                 sh '$MAKE'
                 sh '$MAKE eunit'
                 sh '$MAKE elixir-suite'
-                sh '$MAKE exunit'
                 sh '$MAKE mango-test'
                 sh '$MAKE weatherreport-test'
               }
@@ -181,7 +184,6 @@ def generateContainerStage(platform) {
                     sh 'make'
                     sh 'make eunit'
                     sh 'make elixir-suite'
-                    sh 'make exunit'
                     sh 'make mango-test'
                     sh 'make weatherreport-test'
                   }

Reply via email to