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

29 lines
1.1 KiB
Markdown

# 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.
## Related Links
- [werkregie PR#20](https://git.javagil.de/mi/werkregie/pulls/20) and [PR#22](https://git.javagil.de/mi/werkregie/pulls/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.