Skip to content

Commit 87345c3

Browse files
jdk upgrade to 25 and gradle upgrade to 9.2 (#1995)
* kotlin version upgrade Signed-off-by: Riya Saxena <[email protected]> * kotlin version upgrade Signed-off-by: Riya Saxena <[email protected]> * jdk25 upgrade and gradle upgrade Signed-off-by: Riya Saxena <[email protected]> * jdk25 upgrade and gradle upgrade Signed-off-by: Riya Saxena <[email protected]> * jdk25 upgrade and gradle upgrade Signed-off-by: Riya Saxena <[email protected]> * jdk25 upgrade and gradle upgrade Signed-off-by: Riya Saxena <[email protected]> * jdk25 upgrade and gradle upgrade Signed-off-by: Riya Saxena <[email protected]> * jdk25 upgrade and gradle upgrade Signed-off-by: Riya Saxena <[email protected]> --------- Signed-off-by: Riya Saxena <[email protected]>
1 parent 0ba78b2 commit 87345c3

File tree

5 files changed

+36
-12
lines changed

5 files changed

+36
-12
lines changed

.github/workflows/multi-node-test-workflow.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
needs: Get-CI-Image-Tag
1919
strategy:
2020
matrix:
21-
java: [ 21, 24 ]
21+
java: [ 21, 25 ]
2222
os:
2323
- ubuntu-24.04-arm # arm64-preview
2424
- ubuntu-24.04 # x64

.github/workflows/test-workflow.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
# This setting says that all jobs should finish, even if one fails
2121
fail-fast: false
2222
matrix:
23-
java: [ 21, 24 ]
23+
java: [ 21, 25 ]
2424
os:
2525
- ubuntu-24.04-arm # arm64-preview
2626
- ubuntu-24.04 # x64

build-tools/pkgbuild.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ afterEvaluate {
88
version = "${project.version}" - "-SNAPSHOT"
99

1010
into '/usr/share/opensearch/plugins'
11-
from(zipTree(bundlePlugin.archiveFile)) {
11+
from(zipTree(bundlePlugin.archiveFile.get().asFile)) {
1212
into opensearchplugin.name
1313
}
1414

build.gradle

Lines changed: 31 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,27 @@ apply plugin: 'jacoco'
5555
apply plugin: 'opensearch.java-agent'
5656
apply from: 'build-tools/merged-coverage.gradle'
5757

58+
// Add explicit repository configuration for ktlint
59+
repositories {
60+
mavenCentral()
61+
}
62+
63+
// Configure ktlint with explicit repository
5864
configurations {
5965
ktlint {
60-
resolutionStrategy {
61-
force "ch.qos.logback:logback-classic:1.5.16"
62-
force "ch.qos.logback:logback-core:1.5.16"
63-
}
64-
}
66+
resolutionStrategy {
67+
force "ch.qos.logback:logback-classic:1.5.16"
68+
force "ch.qos.logback:logback-core:1.5.16"
69+
}
70+
}
71+
}
72+
73+
// Add repository ONLY for ktlint resolution
74+
configurations.ktlint.incoming.beforeResolve {
75+
repositories.clear()
76+
repositories {
77+
mavenCentral()
78+
}
6579
}
6680

6781
dependencies {
@@ -74,16 +88,26 @@ dependencies {
7488

7589
task ktlint(type: JavaExec, group: "verification") {
7690
description = "Check Kotlin code style."
77-
main = "com.pinterest.ktlint.Main"
91+
mainClass = "com.pinterest.ktlint.Main"
7892
classpath = configurations.ktlint
7993
args "alerting/**/*.kt", "elastic-api/**/*.kt", "core/**/*.kt"
94+
95+
// Skip on JDK 25
96+
onlyIf {
97+
JavaVersion.current() < JavaVersion.VERSION_25
98+
}
8099
}
81100

82101
task ktlintFormat(type: JavaExec, group: "formatting") {
83102
description = "Fix Kotlin code style deviations."
84-
main = "com.pinterest.ktlint.Main"
103+
mainClass = "com.pinterest.ktlint.Main"
85104
classpath = configurations.ktlint
86105
args "-F", "alerting/**/*.kt", "elastic-api/**/*.kt", "core/**/*.kt"
106+
107+
// Skip on JDK 25 until ktlint fully supports it
108+
onlyIf {
109+
JavaVersion.current() < JavaVersion.VERSION_25
110+
}
87111
}
88112

89113
check.dependsOn ktlint

gradle/wrapper/gradle-wrapper.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionSha256Sum=efe9a3d147d948d7528a9887fa35abcf24ca1a43ad06439996490f77569b02d1
4-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-all.zip
3+
distributionSha256Sum=16f2b95838c1ddcf7242b1c39e7bbbb43c842f1f1a1a0dc4959b6d4d68abcac3
4+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.0-all.zip
55
networkTimeout=10000
66
validateDistributionUrl=true
77
zipStoreBase=GRADLE_USER_HOME

0 commit comments

Comments
 (0)