Bump actions/setup-java from v5 to v6 across CI workflows - #183
Conversation
GitHub Actions: - actions/setup-java v5 -> v6 (11 call sites) setup-java v6 is an ESM rewrite that drops only the legacy "adopt" distributions and renames jdkFile -> jdk-file (deprecated alias kept). Every job here uses temurin (zulu in sonarqube.yml), both still supported, so the major bump is a no-op for this pipeline. No Maven change needed: every dependency and build plugin in the reactor is already on the newest stable release. The only updates on offer are pre-releases (Maven 4 betas, slf4j-api 2.1.0-alpha1) or jqwik past the banned 1.9.3, none of which are adopted. codeql-action and osv-scanner-action are likewise already current. Verified: mvn validate passes across the reactor. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015736Ef93fk9VcaxpBs8C9J
CHANGELOG: note the actions/setup-java v5 -> v6 bump. CLAUDE.md: the dependencies table listed logback-classic 1.6.1, but the reactor parent's dependencyManagement has pinned 1.6.3 for a while. The table is meant to mirror the poms, so this was stale documentation rather than a version change. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015736Ef93fk9VcaxpBs8C9J
|
This PR successfully updates GitHub Actions workflows from setup-java v5 to v6 across all CI pipelines, plus documentation and changelog updates. All 11 instances are consistently updated. CLAUDE.md correctly reflects the logback-classic 1.6.3 version. CI is green, confirming compatibility. Changes are clean and focused. Approved for merge. |
| steps: | ||
| - uses: actions/checkout@v7 | ||
| - uses: actions/setup-java@v5 | ||
| - uses: actions/setup-java@v6 |
There was a problem hiding this comment.
Verified: setup-java updated from v5 to v6. Configuration (java-version: 21, distribution: temurin) is compatible with v6.
|
| | `net.ladenthin:llama` | 5.0.6 | `srcmorph` (`provider` package only) — llama.cpp JNI binding | | ||
| | `org.slf4j:slf4j-api` | 2.0.18 (converged in the parent) | `srcmorph`, `srcmorph-cli`, the plugin | | ||
| | `ch.qos.logback:logback-classic` | 1.6.1 (converged in the parent) | `srcmorph-cli` (runtime binding) | | ||
| | `ch.qos.logback:logback-classic` | 1.6.3 (converged in the parent) | `srcmorph-cli` (runtime binding) | |
There was a problem hiding this comment.
Logback-classic version correctly documented as 1.6.3, matching the pinned version in pom.xml. Documentation is now in sync with dependencies.
|
|
||
| ## [Unreleased] | ||
|
|
||
| ### Changed |
There was a problem hiding this comment.
Changelog entry properly formatted and placed in the Unreleased section under a new Changed category. Entry clearly documents the version bump.



Summary
actions/setup-javafrom v5 to v6 across all GitHub Actions workflows (publish, codeql, sonarqube).Test plan
Related issues / PRs
Checklist
CONTRIBUTING.mdandCODE_OF_CONDUCT.mdSECURITY.md)https://claude.ai/code/session_015736Ef93fk9VcaxpBs8C9J