feat: 기존 ContextFlow에 연결 즉시 의미 준비형 질의 추가 #7
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: Semantic Runtime | |
| on: | |
| push: | |
| branches: | |
| - master | |
| pull_request: | |
| branches: | |
| - master | |
| permissions: | |
| contents: read | |
| jobs: | |
| sqlite-duckdb-contract: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| python-version: ["3.10", "3.12"] | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v4 | |
| - name: Set up Python | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version: ${{ matrix.python-version }} | |
| - name: Install runtime and verification dependencies | |
| run: python -m pip install -e ".[duckdb]" pytest mypy ruff | |
| - name: Require the DuckDB execution lane | |
| run: python -c "import duckdb" | |
| - name: Lint | |
| run: ruff check src/lang2sql tests bench/local_model_semantic_eval.py examples/semantic_runtime_quickstart.py | |
| - name: Type-check | |
| run: mypy src/lang2sql examples/semantic_runtime_quickstart.py | |
| - name: Run all tests with DuckDB installed | |
| run: pytest -q |