Skip to content

test: add Docker-backed framework E2E - #11

Merged
ChoMinGi merged 5 commits into
mainfrom
agent/docker-e2e
Aug 6, 2026
Merged

test: add Docker-backed framework E2E#11
ChoMinGi merged 5 commits into
mainfrom
agent/docker-e2e

Conversation

@ChoMinGi

Copy link
Copy Markdown
Owner

What changed

  • add explicit Spring AI and LangChain4j consumer tests that exercise automatic model instrumentation
  • start a digest-pinned Langfuse v4.0.0-rc.2 stack with disposable local credentials
  • export through a generated local TLS endpoint and read observations back through API v2
  • verify root/generation parenting, framework and model metadata, I/O, trace fields, and LangChain4j token usage
  • add a manual, credential-free GitHub Actions workflow

The stack is isolated by Compose project, publishes only a random loopback TLS port, and removes its containers, network, and volumes on exit. Direct plaintext Docker export remains tracked in #9.

Verified

  • ./e2e/langfuse-docker/run.sh
    • Spring AI trace f43a92d703af763a85e0603a607b8821
    • LangChain4j trace e40043bf5f8e8ec8c6bfd5c48b77fdb1
  • both ordinary consumer verify runs (the explicit *DockerIT tests stay out of the default suite)
  • ./mvnw -B -ntp clean verify
  • shellcheck e2e/langfuse-docker/run.sh
  • actionlint .github/workflows/docker-e2e.yml
  • git diff --check

No Langfuse Cloud credentials are used by this test path.

@ChoMinGi
ChoMinGi marked this pull request as ready for review August 6, 2026 09:00
@ChoMinGi
ChoMinGi merged commit 16635f1 into main Aug 6, 2026
12 checks passed
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.

1 participant