Skip to content

Add CI matrix testing and fix dependency scopes#2

Merged
endrju19 merged 7 commits intomainfrom
ci-matrix-and-dependency-strategy
Mar 25, 2026
Merged

Add CI matrix testing and fix dependency scopes#2
endrju19 merged 7 commits intomainfrom
ci-matrix-and-dependency-strategy

Conversation

@endrju19
Copy link
Collaborator

Summary

  • Bump Spring Boot baseline to 3.5.12 (Spring Framework 6.2.17) — lowest actively supported version
  • Fix kafka-clients scope from implementation to compileOnly — consumer provides their own version
  • Add CI version matrix testing okapi-spring-boot with Spring Boot 3.5/4.0 and okapi-kafka with Kafka 3.9/4.0
  • Fix MockProducer compat — updated constructor for Kafka 3.9/4.0 cross-compatibility
  • Document supported versions in README and dependency strategy in CLAUDE.md

Verified compatibility

Module Versions tested
okapi-spring-boot Spring Boot 3.5.12 + 4.0.4
okapi-kafka Kafka 3.9.0 + 4.0.2

Test plan

  • ./gradlew test — all tests pass with baseline versions
  • ./gradlew :okapi-spring-boot:test -PspringBootVersion=4.0.4 -PspringVersion=7.0.6 — passes
  • ./gradlew :okapi-kafka:test -PkafkaVersion=4.0.2 — passes
  • CI workflow runs on this PR (first run)

@endrju19 endrju19 force-pushed the ci-matrix-and-dependency-strategy branch 2 times, most recently from 76bf369 to 4d82aef Compare March 25, 2026 10:21
@endrju19 endrju19 changed the base branch from main to ghci March 25, 2026 10:22
Base automatically changed from ghci to main March 25, 2026 11:25
@endrju19 endrju19 force-pushed the ci-matrix-and-dependency-strategy branch from 4d82aef to 99c5e88 Compare March 25, 2026 11:27
@endrju19 endrju19 merged commit 3bc060c into main Mar 25, 2026
7 checks passed
@endrju19 endrju19 deleted the ci-matrix-and-dependency-strategy branch March 25, 2026 11:33
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