Skip to content

Commit 529d56e

Browse files
committed
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
1 parent 204dd09 commit 529d56e

File tree

1 file changed

+13
-37
lines changed

1 file changed

+13
-37
lines changed

Jenkinsfile-datastax

+13-37
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,15 @@
1919
*/
2020

2121
def initializeEnvironment() {
22-
env.DRIVER_DISPLAY_NAME = 'CassandraⓇ Java Driver'
22+
env.DRIVER_DISPLAY_NAME = 'Java Driver for Apache CassandraⓇ'
2323
env.DRIVER_METRIC_TYPE = 'oss'
24-
if (env.GIT_URL.contains('riptano/java-driver')) {
25-
env.DRIVER_DISPLAY_NAME = 'private ' + env.DRIVER_DISPLAY_NAME
26-
env.DRIVER_METRIC_TYPE = 'oss-private'
27-
} else if (env.GIT_URL.contains('java-dse-driver')) {
28-
env.DRIVER_DISPLAY_NAME = 'DSE Java Driver'
29-
env.DRIVER_METRIC_TYPE = 'dse'
30-
}
3124

3225
env.GIT_SHA = "${env.GIT_COMMIT.take(7)}"
3326
env.GITHUB_PROJECT_URL = "https://${GIT_URL.replaceFirst(/(git@|http:\/\/|https:\/\/)/, '').replace(':', '/').replace('.git', '')}"
3427
env.GITHUB_BRANCH_URL = "${GITHUB_PROJECT_URL}/tree/${env.BRANCH_NAME}"
3528
env.GITHUB_COMMIT_URL = "${GITHUB_PROJECT_URL}/commit/${env.GIT_COMMIT}"
3629

37-
env.MAVEN_HOME = "${env.HOME}/.mvn/apache-maven-3.3.9"
30+
env.MAVEN_HOME = "${env.HOME}/.mvn/apache-maven-3.6.3"
3831
env.PATH = "${env.MAVEN_HOME}/bin:${env.PATH}"
3932

4033
/*
@@ -335,14 +328,12 @@ pipeline {
335328
</table>''')
336329
choice(
337330
name: 'ADHOC_BUILD_AND_EXECUTE_TESTS_JABBA_VERSION',
338-
choices: ['1.8', // Oracle JDK version 1.8 (current default)
339-
'[email protected]', // OpenJDK version 9
340-
'[email protected]', // OpenJDK version 10
331+
choices: [
332+
'1.8', // Oracle JDK version 1.8 (current default)
341333
'[email protected]', // OpenJDK version 11
342-
'[email protected]', // OpenJDK version 12
343-
'[email protected]', // OpenJDK version 13
344-
'[email protected]', // OpenJDK version 14
345-
'[email protected]'], // OpenJDK version 17
334+
'[email protected]', // OpenJDK version 17
335+
'[email protected]' // OpenJDK version 21
336+
],
346337
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>
347338
<table style="width:100%">
348339
<col width="15%">
@@ -355,34 +346,18 @@ pipeline {
355346
<td><strong>1.8</strong></td>
356347
<td>Oracle JDK version 1.8 (<i>Used for compiling regardless of choice</i>)</td>
357348
</tr>
358-
<tr>
359-
<td><strong>[email protected]</strong></td>
360-
<td>OpenJDK version 9</td>
361-
</tr>
362-
<tr>
363-
<td><strong>[email protected]</strong></td>
364-
<td>OpenJDK version 10</td>
365-
</tr>
366349
<tr>
367350
<td><strong>[email protected]</strong></td>
368351
<td>OpenJDK version 11</td>
369352
</tr>
370-
<tr>
371-
<td><strong>[email protected]</strong></td>
372-
<td>OpenJDK version 12</td>
373-
</tr>
374-
<tr>
375-
<td><strong>[email protected]</strong></td>
376-
<td>OpenJDK version 13</td>
377-
</tr>
378-
<tr>
379-
<td><strong>[email protected]</strong></td>
380-
<td>OpenJDK version 14</td>
381-
</tr>
382353
<tr>
383354
<td><strong>[email protected]</strong></td>
384355
<td>OpenJDK version 17</td>
385356
</tr>
357+
<tr>
358+
<td><strong>[email protected]</strong></td>
359+
<td>OpenJDK version 21</td>
360+
</tr>
386361
</table>''')
387362
booleanParam(
388363
name: 'SKIP_SERIAL_ITS',
@@ -466,7 +441,8 @@ pipeline {
466441
name 'JABBA_VERSION'
467442
values '1.8', // jdk8
468443
'[email protected]', // jdk11
469-
'[email protected]' // jdk17
444+
'[email protected]', // jdk17
445+
'[email protected]' // jdk21
470446
}
471447
}
472448

0 commit comments

Comments
 (0)