Skip to content

ci: drop Java 11, bump to JUnit Jupiter 6 + surefire 3.5.5#11

Merged
peo-machine merged 1 commit intomainfrom
drop-java-11-bump-junit6-surefire
Apr 23, 2026
Merged

ci: drop Java 11, bump to JUnit Jupiter 6 + surefire 3.5.5#11
peo-machine merged 1 commit intomainfrom
drop-java-11-bump-junit6-surefire

Conversation

@peo-machine
Copy link
Copy Markdown
Collaborator

Summary

Unblocks dependabot #6 and #10 — both stalled on the Java 11 job.

Bundling these three together because they are the same breaking change —
splitting them would produce PRs that cannot pass CI independently.

Test plan

  • CI on Java 17 / 21 / 25 (no local JDK available to pre-verify)

Closes

Supersedes #6 and #10 — will close those after this merges.

JUnit Jupiter 6 requires JDK 17+, so Java 11 has to leave the test matrix
before we can pick up dependabot's 5.10.2 → 6.0.3 bump and the matching
maven-surefire-plugin 3.5.5 bump (dependabot PR #10, which stalled on the
Java 11 job). Bundling these three together since they are the same
breaking change.

- `.github/workflows/test.yml`: matrix `['11', '17', '21', '25']` → `['17', '21', '25']`
- `pom.xml`: `maven.compiler.source/target/release` 11 → 17
- `pom.xml`: `junit-jupiter` 5.10.2 → 6.0.3
- `pom.xml`: `maven-surefire-plugin` 3.2.5 → 3.5.5
- `README.md`: "Requires JDK 11+" → "Requires JDK 17+"
- `CHANGELOG.md`: add `[Unreleased]` section explaining the floor bump
@peo-machine peo-machine merged commit 8dd7777 into main Apr 23, 2026
3 checks passed
@peo-machine peo-machine deleted the drop-java-11-bump-junit6-surefire branch April 23, 2026 04:21
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.

2 participants