Skip to content

Conversation

@pontino
Copy link
Collaborator

@pontino pontino commented Jan 6, 2026

Summary

Fix CI/CD pipeline after repository split from monorepo.

Changes

  • Add datasets and ujson dependencies to dspy-based examples (required by dspy 3.x)
  • Rename agent_evaluation_dspy/datasetsdata to avoid shadowing HuggingFace datasets package
  • Fix relative imports to absolute imports in test files
  • Set PYTHONPATH in CI for proper module resolution
  • Fix a2a requirements.txt (use PyPI eggai instead of invalid local path)
  • Configure CI to verify imports only for examples requiring API keys
  • Skip safe_agents_guardrails tests (requires external hub validators)

Affected examples

  • dspy_react
  • agent_evaluation_dspy
  • triage_agent
  • tool_calling
  • safe_agents_guardrails
  • a2a

Test plan

  • CI passes for all 14 examples
  • Import verification for LLM-dependent examples
  • Full test execution for non-LLM examples

- Add datasets dependency to dspy-based examples (required by dspy 3.0)
- Add guardrails hub validators installation step for safe_agents_guardrails
- Fix a2a requirements.txt to use PyPI eggai instead of local SDK path
- Fix PYTHONPATH in CI for src module imports
- Fix relative imports in tests to use absolute imports
- Rename agent_evaluation_dspy/datasets to data to avoid shadowing HuggingFace datasets
@pontino pontino merged commit c26a9fe into main Jan 6, 2026
14 checks passed
@pontino pontino deleted the fix/ci-post-repo-split branch January 6, 2026 16:00
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