LightRAG/.github/workflows
BukeLy 209dadc0af ci: add feature branch testing workflow
Why this change is needed:
Before creating a PR, we need to validate that the vector storage model isolation
feature works correctly in the CI environment. The existing tests.yml only runs
on main/dev branches and only tests marked as 'offline'. We need a dedicated
workflow to test feature branches and specifically run migration tests.

What this adds:
- New workflow: feature-tests.yml
- Triggers on:
  1. Manual dispatch (workflow_dispatch) - can be triggered from GitHub UI
  2. Push to feature/** branches - automatic testing
  3. Pull requests to main/dev - pre-merge validation
- Runs migration tests across Python 3.10, 3.11, 3.12
- Specifically tests:
  - test_qdrant_migration.py (6 tests)
  - test_postgres_migration.py (6 tests)
- Uploads test results as artifacts

How to use:
1. Automatic: Push to feature/vector-model-isolation triggers tests
2. Manual: Go to Actions tab → Feature Branch Tests → Run workflow
3. PR: Tests run automatically when PR is created

Impact:
- Enables pre-PR validation on GitHub infrastructure
- Catches issues before code review
- Provides test results across multiple Python versions
- No need for local test environment setup

Testing:
After pushing this commit, tests will run automatically on the feature branch.
Can also be triggered manually from GitHub Actions UI.
2025-11-19 23:34:45 +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
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