Skip to content

Commit ef7dc6b

Browse files
authored
Test on Java 25 (#2245)
1 parent 9f4dcbe commit ef7dc6b

File tree

4 files changed

+10
-6
lines changed

4 files changed

+10
-6
lines changed

Jenkinsfile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,13 @@ if (needSplittingFromWorkspace) {
4141
def axes = [
4242
jenkinsVersions: ['lts', 'latest'],
4343
platforms: ['linux'],
44-
jdks: [17, 21],
44+
jdks: [17, 21, 25],
4545
browsers: ['firefox'],
4646
]
4747

4848
stage('Record builds and sessions') {
4949
retry(conditions: [kubernetesAgent(handleNonKubernetes: true), nonresumable()], count: 2) {
50-
node('maven-21') {
50+
node('maven-25') {
5151
infra.checkoutSCM()
5252
def athCommit = sh(script: 'git rev-parse HEAD', returnStdout: true).trim()
5353
withCredentials([string(credentialsId: 'launchable-jenkins-acceptance-test-harness', variable: 'LAUNCHABLE_TOKEN')]) {
@@ -81,7 +81,7 @@ stage('Record builds and sessions') {
8181
branches['CI'] = {
8282
stage('CI') {
8383
retry(count: 2, conditions: [kubernetesAgent(handleNonKubernetes: true), nonresumable()]) {
84-
node('maven-21') {
84+
node('maven-25') {
8585
checkout scm
8686
def mavenOptions = [
8787
'-Dset.changelist',
@@ -90,7 +90,7 @@ branches['CI'] = {
9090
'clean',
9191
'install',
9292
]
93-
infra.runMaven(mavenOptions, 21)
93+
infra.runMaven(mavenOptions, 25)
9494
infra.prepareToPublishIncrementals()
9595
}
9696
}
@@ -101,10 +101,10 @@ for (int i = 0; i < splits.size(); i++) {
101101
int index = i
102102
axes.values().combinations {
103103
def (jenkinsVersion, platform, jdk, browser) = it
104-
if (jdk == 21 && jenkinsVersion != 'latest') {
104+
if (jenkinsVersion == 'latest' && !(jdk in [21, 25])) {
105105
return
106106
}
107-
if (jdk != 21 && jenkinsVersion == 'latest') {
107+
if (jenkinsVersion == 'lts' && jdk != 21) {
108108
return
109109
}
110110
def name = "${jenkinsVersion}-${platform}-jdk${jdk}-${browser}-split${index}"

src/main/resources/ath-container/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ RUN apt-get update \
1818
lsb-release \
1919
openjdk-17-jdk \
2020
openjdk-21-jdk \
21+
openjdk-25-jdk \
2122
openssh-client \
2223
unzip \
2324
xfonts-base \

src/main/resources/ath-container/set-java.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ if [[ $1 == '17' ]]; then
88
selection='17-openjdk'
99
elif [[ $1 == '21' ]]; then
1010
selection='21-openjdk'
11+
elif [[ $1 == '25' ]]; then
12+
selection='25-openjdk'
1113
else
1214
echo >&2 "Unsupported java version '${1}'"
1315
exit 1

src/main/resources/org/jenkinsci/test/acceptance/docker/fixtures/JavaGitContainer/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ RUN apt-get update && apt-get install --no-install-recommends -y \
1414
zip \
1515
openjdk-17-jdk \
1616
openjdk-21-jdk \
17+
openjdk-25-jdk \
1718
&& rm -rf /var/lib/apt/lists/*
1819

1920
# create a git user and create .ssh dir

0 commit comments

Comments
 (0)