Files
werkprobe/docs/prs/2026-10-11-PR#15-temurin-25.md
claude-code a6c4df1ea9
werkator build succeeded after 04:26
werkator/mutation build succeeded after 00:29
werkprobe builds with Temurin 25 (#15)
Co-authored-by: claude-code <claude-code@javagil.de>
2026-10-11 13:42:48 +02:00

1.1 KiB

PR#15: werkprobe Builds with Temurin 25

WARNING: This document describes only the change applied in this PR. It may already be outdated once the next PR is merged. Historic PR documentation is not maintained along with new PRs; treat it as a snapshot.

  • werkregie PR#20 and PR#22: ADR 0001, Temurin 25 as JDK and runtime of all werk repositories, loaded with Foojay.

Problem

ADR 0001 decides Temurin 25 for all werk repositories. werkprobe compiles with whatever JDK the build environment brings, today Debian's OpenJDK 21.

Non-Goals

  • No change of the bytecode: it stays Java 17, which the managed webspaces run.
  • No change of the probes.

Solution

  • The toolchain is Temurin 25; Foojay 1.0.0 loads it where it is missing.
  • options.release = 17 stays.
  • .werkator.yml and the README name Temurin 25.
  • Checked locally: dist, the test compilation and pitest pass with Temurin 25; the classes are Java 17 bytecode. The container tests need werkdock's sandbox and run in the CI.