fix: use uv pip install in CI to avoid resolving hanzo-kms extra

uv sync resolves ALL extras including hanzo (which depends on
hanzo-kms, not published to PyPI) even with --no-extra flag.
Switch to uv pip install -e ".[dev]" which only resolves the
specified extras.
This commit is contained in:
2026-02-13 17:02:37 -08:00
parent 9af7064e1e
commit 84ffdc5cfd
+6 -2
View File
@@ -50,7 +50,9 @@ jobs:
- name: Install dependencies
working-directory: ./api
run: uv sync --extra dev --no-extra hanzo
run: |
uv venv
uv pip install -e ".[dev]"
- name: Run tests
working-directory: ./api
@@ -125,7 +127,9 @@ jobs:
- name: Install API dependencies
working-directory: ./api
run: uv sync --extra dev --no-extra hanzo
run: |
uv venv
uv pip install -e ".[dev]"
- name: Start API server
working-directory: ./api