LightRAG/.github/workflows
BukeLy 66a0dfe5b7 fix: resolve E2E test failures in CI
Why this change is needed:
E2E tests were failing in GitHub Actions CI with two critical issues:
1. PostgreSQL tests failed with "ModuleNotFoundError: No module named 'qdrant_client'"
2. Qdrant container health check never became healthy

How it solves it:
1. Added qdrant-client to PostgreSQL job dependencies
   - test_e2e_multi_instance.py imports QdrantClient at module level
   - Even with -k "postgres" filter, pytest imports the whole module first
   - Both PostgreSQL and Qdrant tests now share dependencies

2. Changed Qdrant health check from curl to wget
   - Qdrant Docker image may not have curl pre-installed
   - wget is more commonly available in minimal container images
   - New command: wget --no-verbose --tries=1 --spider

Impact:
- Fixes PostgreSQL E2E test import errors
- Enables Qdrant container to pass health checks
- Allows both test suites to run successfully in CI

Testing:
- Will verify in next CI run that both jobs complete successfully
- Health check should now return "healthy" status within retry window
2025-11-20 00:25:35 +08:00
..
docker-build-lite.yml Change default docker image to offline version 2025-10-16 16:52:01 +08:00
docker-build-manual.yml Change default docker image to offline version 2025-10-16 16:52:01 +08:00
docker-publish.yml Change default docker image to offline version 2025-10-16 16:52:01 +08:00
e2e-tests.yml fix: resolve E2E test failures in CI 2025-11-20 00:25:35 +08:00
feature-tests.yml ci: add feature branch testing workflow 2025-11-19 23:34:45 +08:00
linting.yaml Add --show-diff-on-failure flag to pre-commit run 2025-03-25 13:35:08 +08:00
pypi-publish.yml Optimize Docker build with multi-stage frontend compilation 2025-10-14 15:02:58 +08:00
stale.yaml Fix linting 2025-07-20 08:20:53 +08:00
tests.yml Rename GitHub workflow from "Tests" to "Offline Unit Tests" 2025-11-18 13:36:00 +08:00