diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 58766e6..2e1816b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,13 +32,13 @@ jobs: uses: astral-sh/setup-uv@v3 with: enable-cache: true - cache-dependency-glob: pyproject.toml + cache-dependency-glob: uv.lock - name: Create virtual environment run: uv venv - name: Install project and development dependencies - run: uv pip install --python .venv/bin/python -e ".[dev]" + run: uv sync --frozen --extra dev - name: Run file-hygiene hooks run: | diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 3d3b158..e7a98a3 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -119,13 +119,13 @@ jobs: uses: astral-sh/setup-uv@v3 with: enable-cache: true - cache-dependency-glob: pyproject.toml + cache-dependency-glob: uv.lock - name: Create virtual environment run: uv venv - name: Install project runtime dependencies - run: uv pip install --python .venv/bin/python -e . + run: uv sync --frozen - name: Run live news E2E run: .venv/bin/python scripts/verify_news_e2e.py @@ -151,13 +151,13 @@ jobs: uses: astral-sh/setup-uv@v3 with: enable-cache: true - cache-dependency-glob: pyproject.toml + cache-dependency-glob: uv.lock - name: Create virtual environment run: uv venv - name: Install project runtime dependencies - run: uv pip install --python .venv/bin/python -e . + run: uv sync --frozen - name: Check OpenAI credential id: openai @@ -195,13 +195,13 @@ jobs: uses: astral-sh/setup-uv@v3 with: enable-cache: true - cache-dependency-glob: pyproject.toml + cache-dependency-glob: uv.lock - name: Create virtual environment run: uv venv - name: Install project runtime dependencies - run: uv pip install --python .venv/bin/python -e . + run: uv sync --frozen - name: Check OpenRouter credential id: openrouter