Skip to content

Build with JDK 25 in CI - #558

Merged
tastybento merged 1 commit into
developfrom
chore/ci-jdk-25
Sep 26, 2026
Merged

tastybento merged 1 commit into
developfrom
chore/ci-jdk-25

Conversation

@tastybento

Copy link
Copy Markdown
Member

BentoBox 3.23+ is compiled for Java 25 (class version 69), so CI on JDK 21 can't compile against it. Limits hit this in BentoBoxWorld/Limits#305.

  • build.yml and modrinth-publish.yml now use JDK 25. build.yml also moves from the discontinued AdoptOpenJDK distribution, which has no JDK 25 builds, to Temurin.
  • JaCoCo goes from 0.8.13 to 0.8.15, because 0.8.13 can't instrument Java 25 classes.
  • The bytecode target (java.version) stays at 21.

The local build on JDK 25 passes: 75 tests, 0 failures.

🤖 Generated with Claude Code

BentoBox 3.23+ is compiled for Java 25, so JDK 21 cannot compile
against it. Use JDK 25 (Temurin) in the build and Modrinth publish
workflows. The build workflow used the discontinued AdoptOpenJDK
distribution, which has no JDK 25, so switch it to Temurin. JaCoCo
0.8.13 cannot instrument Java 25 classes, so bump it to 0.8.15. The
bytecode target stays at Java 21.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@sonarqubecloud

Copy link
Copy Markdown

@tastybento
tastybento merged commit 01c4e69 into develop Sep 26, 2026
3 checks passed
@tastybento
tastybento deleted the chore/ci-jdk-25 branch September 26, 2026 14:37
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