Skip to content

Refactor CI into Java matrix and use maven.compiler.release - #1889

Merged
tommystendahl merged 1 commit into
masterfrom
refactor/ci-java-matrix-release
Oct 9, 2026
Merged

tommystendahl merged 1 commit into
masterfrom
refactor/ci-java-matrix-release

Conversation

@tommystendahl

Copy link
Copy Markdown
Collaborator

Restructure .github/workflows/actions.yml from a flat include list into a clean java: [17, 21] x suite matrix, pairing each JDK runtime with the matching bytecode target. Apply -Dnet.bytebuddy.experimental=true to all jobs so Mockito/ByteBuddy work on JDK 21.

Switch the maven-compiler-plugin configuration from / to across the root, connection, standalone-integration and ecchronos-binary POMs for a true cross-compilation guarantee.

Restructure .github/workflows/actions.yml from a flat include list into a
clean java: [17, 21] x suite matrix, pairing each JDK runtime with the
matching bytecode target. Apply -Dnet.bytebuddy.experimental=true to all
jobs so Mockito/ByteBuddy work on JDK 21.

Switch the maven-compiler-plugin configuration from <source>/<target> to
<release> across the root, connection, standalone-integration and
ecchronos-binary POMs for a true cross-compilation guarantee.
@tommystendahl tommystendahl self-assigned this Oct 9, 2026
@tommystendahl
tommystendahl requested a review from a team as a code owner October 9, 2026 10:04
@tommystendahl tommystendahl added enhancement New feature or request github_actions Pull requests that update GitHub Actions code labels Oct 9, 2026
@tommystendahl

Copy link
Copy Markdown
Collaborator Author

I think I changed some of the names of the test suites so now the branch rules are not matching for this commit, I have to look at that before merging this.

@tommystendahl
tommystendahl merged commit cf74988 into master Oct 9, 2026
61 checks passed
@tommystendahl
tommystendahl deleted the refactor/ci-java-matrix-release branch October 9, 2026 13:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants