Skip to content

[CI] Test on JDK 21 and 25 instead of 20 - #47

Merged
PetrHeinz merged 1 commit into
mainfrom
claude/ci-jdk-21-25
Oct 1, 2026
Merged

PetrHeinz merged 1 commit into
mainfrom
claude/ci-jdk-21-25

Conversation

@PetrHeinz

Copy link
Copy Markdown
Member

The Java Build matrix ran JDK 8, 11, 17 and 20. JDK 20 is a non-LTS release that went out of support in 2023, while 21 and 25 (the current LTS releases) were not tested at all, although the release workflow already builds on 21.

  • Matrix is now 8, 11, 17, 21, 25.
  • JaCoCo 0.8.7 → 0.8.15. 0.8.7 cannot read class files newer than Java 16, so the JDK 20 job logged ~1500 Unsupported class file major version errors; 0.8.15 supports up to Java 25. JaCoCo only instruments the tests, the published jar is unaffected.

🤖 Generated with Claude Code

JDK 20 is a non-LTS release that is long out of support; 21 and 25 are the current LTS releases (the release workflow already builds on 21). JaCoCo 0.8.7 cannot read class files newer than Java 16 and logged ~1500 errors on JDK 20; 0.8.15 supports up to Java 25.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@PetrHeinz
PetrHeinz merged commit f9418e8 into main Oct 1, 2026
6 checks passed
@PetrHeinz
PetrHeinz deleted the claude/ci-jdk-21-25 branch October 1, 2026 15:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant