You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Summary
Adds a new GitHub Actions workflow .github/workflows/jvm-compatibility.yml (207 lines) that builds all modules once with Temurin 8/11/17, then runs the test suite across a 14-cell matrix of JDKs (8/11/17/21/25) × vendors (openjdk/temurin/amazon), compiles the example projects on legacy JVMs, and runs a Dockerized ClickHouse smoke test against the client example. To make examples compile under the matrix, it also bumps Kotlin 2.0.20 → 2.4.10 in examples/demo-kotlin-service and adds an explicit Lombok annotation-processor path in examples/demo-service. No library source code is changed; actions are pinned by commit SHA and workflow permissions are restricted to contents: read.
What this impacts
CI only: new workflow triggered on push to main, PRs, and manual dispatch — no build/release output or shipped code affected.
Example projects (examples/demo-kotlin-service, examples/demo-service) pom updates, needed for the new matrix compilation.
Concerns
Medium rule fired: GitHub workflow changes (any change in .github). Not the release workflow, so the High rule does not apply.
The workflow_dispatchpr input fetches and executes an arbitrary PR's merged code in a repo-context run; mitigated by contents: read permissions and manual-trigger-only, but worth a maintainer's eye.
No linked issue and the PR checklist is untouched; the example pom changes (Kotlin bump, Lombok processor path) are bundled without explanation, though they appear to support the new matrix.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Checklist
Delete items not relevant to your PR: