Skip to content

Conversation

@devin-ai-integration
Copy link

@devin-ai-integration devin-ai-integration bot commented Dec 12, 2025

Summary

Fixes Docker/Lambda CI failures by changing the dependency installation approach in tests/lambda/Dockerfile.bundle-builder. Instead of manually listing dependencies (which was missing rich, pydantic-settings, etc.), the Dockerfile now uses:

RUN pip install --target . /build

This automatically picks up all dependencies from pyproject.toml, making it more maintainable and preventing future breakage when new dependencies are added.

Also updates TODO.md to document the current state of test failures after the test API fixes that were pushed directly to generate-v1.x (commits 3a8d052, 3b99361).

Updates since last revision

  • Changed from manually listing dependencies to pip install --target . /build
  • Tested Docker build locally - verification step passes (import honeyhive; from honeyhive.tracer import HoneyHiveTracer)
  • Removed redundant COPY src/honeyhive ./honeyhive/ since pip install handles this
  • Documented Lambda event_type validation issue in TODO.md (pre-existing issue: basic_tracing.py uses event_type="lambda" which is invalid)

CI Status

  • Docker Simulation Suite: Now passing with the Dockerfile fix
  • Lambda Compatibility Suite: Still failing, but due to a pre-existing issue in the test code (event_type="lambda" is not a valid value - must be one of: session, model, tool, chain). This is documented in TODO.md.
  • Generated Code Check: Failing due to pre-existing generated code drift on generate-v1.x branch (unrelated to this PR)

Review & Testing Checklist for Human

  • Verify Docker Simulation Suite passes in CI (should be green now)
  • Confirm the Lambda Compatibility Suite failure is understood as a pre-existing test code issue (not a dependency issue)
  • Review TODO.md to confirm it accurately documents the remaining issues

Recommended test plan: Merge this PR to fix the Docker dependency issue. The Lambda event_type validation issue should be addressed in a separate PR by changing event_type="lambda" to event_type="tool" in tests/lambda/lambda_functions/basic_tracing.py.

Notes

…rfile

The Docker/Lambda CI tests were failing because the Dockerfile.bundle-builder
was missing pydantic-settings and attrs dependencies that honeyhive requires.

Also updates TODO.md to document resolved test fixes and remaining
implementation issues.

Co-Authored-By: skylar@honeyhive.ai <skylarmb@gmail.com>
@devin-ai-integration
Copy link
Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@github-actions
Copy link
Contributor

📚 Documentation Preview Built

Documentation preview is ready!

📦 Download Preview

Download documentation artifact

🔍 How to Review

  1. Download the artifact from the link above
  2. Extract the files
  3. Open index.html in your browser

✅ Validation Status

  • API validation: ✅ Passed
  • Build process: ✅ Successful
  • Import tests: ✅ All imports working

Preview generated for PR #164

…ct.toml

Instead of manually listing dependencies (which was missing rich, pydantic-settings, etc),
install honeyhive from the project source which automatically picks up all dependencies
from pyproject.toml. This is more maintainable and won't break when new deps are added.

Tested locally: docker build succeeds and import verification passes.

Co-Authored-By: skylar@honeyhive.ai <skylarmb@gmail.com>
@devin-ai-integration devin-ai-integration bot changed the title fix(ci): add missing pydantic-settings and attrs deps to Lambda Dockerfile fix(ci): use pip install /build to auto-resolve Lambda Dockerfile deps Dec 12, 2025
@github-actions
Copy link
Contributor

📚 Documentation Preview Built

Documentation preview is ready!

📦 Download Preview

Download documentation artifact

🔍 How to Review

  1. Download the artifact from the link above
  2. Extract the files
  3. Open index.html in your browser

✅ Validation Status

  • API validation: ✅ Passed
  • Build process: ✅ Successful
  • Import tests: ✅ All imports working

Preview generated for PR #164

Co-Authored-By: skylar@honeyhive.ai <skylarmb@gmail.com>
@skylarmb skylarmb merged commit 185d1c5 into generate-v1.x Dec 12, 2025
6 of 13 checks passed
@github-actions
Copy link
Contributor

📚 Documentation Preview Built

Documentation preview is ready!

📦 Download Preview

Download documentation artifact

🔍 How to Review

  1. Download the artifact from the link above
  2. Extract the files
  3. Open index.html in your browser

✅ Validation Status

  • API validation: ✅ Passed
  • Build process: ✅ Successful
  • Import tests: ✅ All imports working

Preview generated for PR #164

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