Skip to content

Commit 14af362

Browse files
andimarekclaude
authored andcommitted
Default test task to Java 25 only, require explicit tasks for other JVMs
Remove automatic dependencies that made `./gradlew test` run on all JVMs (11, 17, 21, 25) and `check` pull in testng. Now `test` and `check` only run on Java 25 by default. Other JVM versions are still available via explicit tasks (testWithJava11, testWithJava17, etc.) used by CI matrix. Simplifies CI workflow commands by removing all -x exclusion flags. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 1d5bb11 commit 14af362

File tree

3 files changed

+5
-10
lines changed

3 files changed

+5
-10
lines changed

.github/workflows/master.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
strategy:
1313
matrix:
1414
include:
15-
- gradle-argument: 'assemble && ./gradlew check -x test -x testng -x testngWithJava11 -x testngWithJava17 -x testngWithJava21'
15+
- gradle-argument: 'assemble && ./gradlew check'
1616
label: 'check'
1717
- gradle-argument: 'testWithJava11 testngWithJava11'
1818
label: 'java11'
@@ -23,7 +23,7 @@ jobs:
2323
- gradle-argument: 'testWithJava21 testngWithJava21'
2424
label: 'java21'
2525
test-results-dirs: 'testWithJava21 testngWithJava21'
26-
- gradle-argument: 'test -x testWithJava11 -x testWithJava17 -x testWithJava21 testng jacocoTestReport'
26+
- gradle-argument: 'test testng jacocoTestReport'
2727
label: 'java25'
2828
test-results-dirs: 'test testng'
2929
- gradle-argument: 'jcstress'
@@ -220,4 +220,4 @@ jobs:
220220
java-version: '25'
221221
distribution: 'corretto'
222222
- name: publishToMavenCentral
223-
run: ./gradlew assemble && ./gradlew check -x test -x testng -x testngWithJava11 -x testngWithJava17 -x testngWithJava21 --info && ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository -x check --info --stacktrace
223+
run: ./gradlew assemble && ./gradlew check --info && ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository -x check --info --stacktrace

.github/workflows/pull_request.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
strategy:
2121
matrix:
2222
include:
23-
- gradle-argument: 'assemble && ./gradlew check -x test -x testng -x testngWithJava11 -x testngWithJava17 -x testngWithJava21'
23+
- gradle-argument: 'assemble && ./gradlew check'
2424
label: 'check'
2525
- gradle-argument: 'testWithJava11 testngWithJava11'
2626
label: 'java11'
@@ -31,7 +31,7 @@ jobs:
3131
- gradle-argument: 'testWithJava21 testngWithJava21'
3232
label: 'java21'
3333
test-results-dirs: 'testWithJava21 testngWithJava21'
34-
- gradle-argument: 'test -x testWithJava11 -x testWithJava17 -x testWithJava21 testng jacocoTestReport'
34+
- gradle-argument: 'test testng jacocoTestReport'
3535
label: 'java25'
3636
test-results-dirs: 'test testng'
3737
- gradle-argument: 'jcstress'

build.gradle

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -406,8 +406,6 @@ task testng(type: Test) {
406406
dependsOn tasks.named('testClasses')
407407
doLast { verifyTestngSkips(it, expectedTestngSkips) }
408408
}
409-
check.dependsOn testng
410-
411409
compileJava {
412410
options.compilerArgs += ["-parameters"]
413411
source file("build/generated-src"), sourceSets.main.java
@@ -563,9 +561,6 @@ tasks.register('testWithJava11', Test) {
563561
}
564562
}
565563

566-
test.dependsOn testWithJava21
567-
test.dependsOn testWithJava17
568-
test.dependsOn testWithJava11
569564

570565
jacoco {
571566
toolVersion = "0.8.12"

0 commit comments

Comments
 (0)