Skip to content

refactor: split ktor adapter into package#110

Merged
darwin67 merged 4 commits into
mainfrom
darwin/ktor-breakout
May 14, 2026
Merged

refactor: split ktor adapter into package#110
darwin67 merged 4 commits into
mainfrom
darwin/ktor-breakout

Conversation

@darwin67

Copy link
Copy Markdown
Contributor

Summary

Extracts the Ktor route integration out of the core SDK and into a new publishable adapter module so core logic stays framework-agnostic and adapters import the SDK.

Changes

  • Adds the new inngest-ktor-adapter module and moves com.inngest.ktor route handling and tests into it.
  • Removes Ktor server dependencies from the core inngest artifact.
  • Updates the Ktor test server to depend on the adapter package.
  • Registers inngest-ktor-adapter in release scripts, release PR path ignores, docs, and Maven Central badges.
  • Splits CI so core/Ktor run across the Java 8, 11, 17, 21, and 25 matrix while Spring Boot keeps its Java/Spring matrix.
  • Runs CI jobs on Depot instances per the branch update.

Validation

  • ./gradlew help
  • make test-core
  • make test-ktor
  • make test
  • make lint
  • git diff --check

Related

@darwin67 darwin67 marked this pull request as ready for review May 14, 2026 07:01
@darwin67 darwin67 merged commit 686ba1a into main May 14, 2026
52 of 53 checks passed
@darwin67 darwin67 deleted the darwin/ktor-breakout branch May 14, 2026 16:35
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.

2 participants