This is an automated email from the ASF dual-hosted git repository.
absurdfarce pushed a commit to branch 4.x
in repository https://gitbox.apache.org/repos/asf/cassandra-java-driver.git
The following commit(s) were added to refs/heads/4.x by this push:
new 529d56e17 Add support for Java21 builds to test runs (plus a few other
small cleanups)
529d56e17 is described below
commit 529d56e1742dcd1df3ca55c00fd8e02c0e484c68
Author: absurdfarce <[email protected]>
AuthorDate: Mon Mar 31 16:00:18 2025 -0500
Add support for Java21 builds to test runs (plus a few other small cleanups)
patch by Bret McGuire; reviewed by Joao Reis for CASSJAVA-40
---
Jenkinsfile-datastax | 50 +++++++++++++-------------------------------------
1 file changed, 13 insertions(+), 37 deletions(-)
diff --git a/Jenkinsfile-datastax b/Jenkinsfile-datastax
index cd48f325a..af1aab6e0 100644
--- a/Jenkinsfile-datastax
+++ b/Jenkinsfile-datastax
@@ -19,22 +19,15 @@
*/
def initializeEnvironment() {
- env.DRIVER_DISPLAY_NAME = 'CassandraⓇ Java Driver'
+ env.DRIVER_DISPLAY_NAME = 'Java Driver for Apache CassandraⓇ'
env.DRIVER_METRIC_TYPE = 'oss'
- if (env.GIT_URL.contains('riptano/java-driver')) {
- env.DRIVER_DISPLAY_NAME = 'private ' + env.DRIVER_DISPLAY_NAME
- env.DRIVER_METRIC_TYPE = 'oss-private'
- } else if (env.GIT_URL.contains('java-dse-driver')) {
- env.DRIVER_DISPLAY_NAME = 'DSE Java Driver'
- env.DRIVER_METRIC_TYPE = 'dse'
- }
env.GIT_SHA = "${env.GIT_COMMIT.take(7)}"
env.GITHUB_PROJECT_URL =
"https://${GIT_URL.replaceFirst(/(git@|http:\/\/|https:\/\/)/, '').replace(':',
'/').replace('.git', '')}"
env.GITHUB_BRANCH_URL = "${GITHUB_PROJECT_URL}/tree/${env.BRANCH_NAME}"
env.GITHUB_COMMIT_URL = "${GITHUB_PROJECT_URL}/commit/${env.GIT_COMMIT}"
- env.MAVEN_HOME = "${env.HOME}/.mvn/apache-maven-3.3.9"
+ env.MAVEN_HOME = "${env.HOME}/.mvn/apache-maven-3.6.3"
env.PATH = "${env.MAVEN_HOME}/bin:${env.PATH}"
/*
@@ -335,14 +328,12 @@ pipeline {
</table>''')
choice(
name: 'ADHOC_BUILD_AND_EXECUTE_TESTS_JABBA_VERSION',
- choices: ['1.8', // Oracle JDK version 1.8 (current default)
- '[email protected]', // OpenJDK version 9
- '[email protected]', // OpenJDK version 10
+ choices: [
+ '1.8', // Oracle JDK version 1.8 (current default)
'[email protected]', // OpenJDK version 11
- '[email protected]', // OpenJDK version 12
- '[email protected]', // OpenJDK version 13
- '[email protected]', // OpenJDK version 14
- '[email protected]'], // OpenJDK version 17
+ '[email protected]', // OpenJDK version 17
+ '[email protected]' // OpenJDK version 21
+ ],
description: '''JDK version to use for <b>TESTING</b> when running adhoc
<b>BUILD-AND-EXECUTE-TESTS</b> builds. <i>All builds will use JDK8 for building
the driver</i>
<table style="width:100%">
<col width="15%">
@@ -355,34 +346,18 @@ pipeline {
<td><strong>1.8</strong></td>
<td>Oracle JDK version 1.8 (<i>Used for compiling
regardless of choice</i>)</td>
</tr>
- <tr>
- <td><strong>[email protected]</strong></td>
- <td>OpenJDK version 9</td>
- </tr>
- <tr>
- <td><strong>[email protected]</strong></td>
- <td>OpenJDK version 10</td>
- </tr>
<tr>
<td><strong>[email protected]</strong></td>
<td>OpenJDK version 11</td>
</tr>
- <tr>
- <td><strong>[email protected]</strong></td>
- <td>OpenJDK version 12</td>
- </tr>
- <tr>
- <td><strong>[email protected]</strong></td>
- <td>OpenJDK version 13</td>
- </tr>
- <tr>
- <td><strong>[email protected]</strong></td>
- <td>OpenJDK version 14</td>
- </tr>
<tr>
<td><strong>[email protected]</strong></td>
<td>OpenJDK version 17</td>
</tr>
+ <tr>
+ <td><strong>[email protected]</strong></td>
+ <td>OpenJDK version 21</td>
+ </tr>
</table>''')
booleanParam(
name: 'SKIP_SERIAL_ITS',
@@ -466,7 +441,8 @@ pipeline {
name 'JABBA_VERSION'
values '1.8', // jdk8
'[email protected]', // jdk11
- '[email protected]' // jdk17
+ '[email protected]', // jdk17
+ '[email protected]' // jdk21
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]