Skip to content

ci: test spring boot and java compatibility matrix#108

Merged
darwin67 merged 10 commits into
mainfrom
darwin/support-matrix
May 14, 2026
Merged

ci: test spring boot and java compatibility matrix#108
darwin67 merged 10 commits into
mainfrom
darwin/support-matrix

Conversation

@darwin67

@darwin67 darwin67 commented May 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds Spring Boot compatibility coverage across 2.7.18, 3.5.14, and 4.0.6, and expands Java coverage through Java 25 where the selected Spring Boot line supports it. This also updates the Spring Boot adapter and demo for the Boot 3/4 Jakarta stack and the Gradle 9 / Java 25 runtime path.

Changes:

  • Test the Spring Boot adapter and demo against a Spring Boot and Java compatibility matrix.
  • Cover Spring Boot 2.7.18 on Java 8, 11, 17, and 21; Java 25 coverage is limited to Spring Boot 3/4.
  • Run Gradle itself on Java 21 while using Gradle toolchains for the requested test JVM.
  • Run Spring Boot demo integration tests on Depot 4 CPU runners.
  • Keep Spring Boot 2.x compatible with Java 8 while clamping Boot 3/4 tests to Java 17 or newer.
  • Add comments around version-sensitive Spring Boot and Gradle compatibility choices.
  • Isolate cloud-mode Spring test configuration so it does not collide with full demo integration tests.

Checklist

  • Update documentation
  • Added unit/integration tests

@darwin67 darwin67 changed the title wip ci: test spring boot and java compatibility matrix May 14, 2026
@github-actions github-actions Bot added the ci label May 14, 2026
@darwin67 darwin67 marked this pull request as ready for review May 14, 2026 05:53
@darwin67 darwin67 merged commit 12f16c3 into main May 14, 2026
24 checks passed
@darwin67 darwin67 deleted the darwin/support-matrix branch May 14, 2026 06:15
@darwin67 darwin67 mentioned this pull request May 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant