#300: filtered H3 clusters at world zoom (don't force point mode for … #19
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Derived-parquet pipeline tests | |
| # Fast, AI-free gate for the data pipeline. Runs the fixture-based unit tests | |
| # (no network for data, no large parquet) whenever the pipeline code changes. | |
| on: | |
| pull_request: | |
| paths: | |
| - "scripts/build_frontend_derived.py" | |
| - "scripts/validate_frontend_derived.py" | |
| - "scripts/enrich_wide_with_oc_concepts.py" | |
| - "scripts/validate_oc_concept_enrichment.py" | |
| - "tests/test_frontend_derived.py" | |
| - "tests/test_oc_concept_enrichment.py" | |
| - "scripts/requirements.txt" | |
| - "Makefile" | |
| - ".github/workflows/pipeline-tests.yml" | |
| push: | |
| branches: [main] | |
| paths: | |
| - "scripts/build_frontend_derived.py" | |
| - "scripts/validate_frontend_derived.py" | |
| - "scripts/enrich_wide_with_oc_concepts.py" | |
| - "scripts/validate_oc_concept_enrichment.py" | |
| - "tests/test_frontend_derived.py" | |
| - "tests/test_oc_concept_enrichment.py" | |
| workflow_dispatch: | |
| jobs: | |
| fixture-tests: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-python@v5 | |
| with: | |
| python-version: "3.12" | |
| - name: Install deps | |
| run: pip install -r scripts/requirements.txt | |
| - name: Run pipeline fixture tests | |
| # builds tiny synthetic wides (WKB BLOB + DuckDB GEOMETRY), runs the real | |
| # builder + algebraic validator, asserts the contract. Exits non-zero on | |
| # any failure -> PR is blocked. | |
| run: python -m pytest tests/test_frontend_derived.py tests/test_oc_concept_enrichment.py -q |