This is an automated email from the ASF dual-hosted git repository.
vatamane pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/couchdb.git
The following commit(s) were added to refs/heads/main by this push:
new 188fbdd35 Use newer Erlangs and add Almalinux 10
188fbdd35 is described below
commit 188fbdd35b5be02d47cbda454531925b816e69ae
Author: Nick Vatamaniuc <[email protected]>
AuthorDate: Fri Feb 20 14:54:38 2026 -0500
Use newer Erlangs and add Almalinux 10
Almalinux 10 was enabled by Ronny in the couchdb-pkg repo!
Also, add an extra "intermediate" variant, that might be useful to
have especially before swithing the minimum up. In our case that's
Erlang 27.
---
build-aux/Jenkinsfile | 31 ++++++++++++++++++++++++++++---
1 file changed, 28 insertions(+), 3 deletions(-)
diff --git a/build-aux/Jenkinsfile b/build-aux/Jenkinsfile
index b1f0b8d6f..a7b053716 100644
--- a/build-aux/Jenkinsfile
+++ b/build-aux/Jenkinsfile
@@ -19,14 +19,19 @@ DOCKER_IMAGE_BASE =
'apache/couchdbci-debian:bookworm-erlang'
// Erlang version embedded in binary packages. Also the version most builds
// will run.
-ERLANG_VERSION = '26.2.5.16'
+ERLANG_VERSION = '26.2.5.17'
// 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 = '26.2.5.16'
+MINIMUM_ERLANG_VERSION = '26.2.5.17'
// Highest support Erlang version.
-MAXIMUM_ERLANG_VERSION = '28.1.1'
+MAXIMUM_ERLANG_VERSION = '28.3.2'
+
+// Test a min + 1 version. This is specially useful before we're about
+// to bump the minimum version to at least make sure the CI image
+// works.
+INTERMEDIATE_ERLANG_VERSION = '27.3.4.8'
// Use these to detect if just documents changed
docs_changed = "git diff --name-only origin/${env.CHANGE_TARGET} | grep -q
'^src/docs/'"
@@ -56,6 +61,16 @@ meta = [
image: "apache/couchdbci-centos:9-erlang-${ERLANG_VERSION}"
],
+ 'centos10': [
+ name: 'CentOS 10',
+ disable_spidermonkey: true,
+ with_nouveau: true,
+ with_clouseau: false,
+ clouseau_java_home: '/usr',
+ quickjs_test262: true,
+ image: "apache/couchdbci-centos:10-erlang-${ERLANG_VERSION}"
+ ],
+
'jammy': [
name: 'Ubuntu 22.04',
spidermonkey_vsn: '91',
@@ -140,6 +155,16 @@ meta = [
image: "${DOCKER_IMAGE_BASE}-${MAXIMUM_ERLANG_VERSION}"
],
+ 'base-intermediate-erlang': [
+ name: 'Debian x86_64',
+ spidermonkey_vsn: '78',
+ with_nouveau: true,
+ with_clouseau: false,
+ clouseau_java_home: '/opt/java/openjdk',
+ quickjs_test262: false,
+ image: "${DOCKER_IMAGE_BASE}-${INTERMEDIATE_ERLANG_VERSION}"
+ ],
+
'base-quickjs': [
name: 'Debian 12 with QuickJS',
disable_spidermonkey: true,