diff --git a/.woodpecker/pipeline.yml b/.woodpecker/pipeline.yml index f958668..82335cc 100644 --- a/.woodpecker/pipeline.yml +++ b/.woodpecker/pipeline.yml @@ -9,6 +9,7 @@ steps: - /tmp/uv-cache:/root/.cache/uv environment: UV_CACHE_DIR: /root/.cache/uv + UV_LINK_MODE: copy commands: - pip install uv - cd .. @@ -25,6 +26,7 @@ steps: EOF - git clone https://git.pyaqa.ru/pi3c/pytfm.git - cd $CI_WORKSPACE + - rm -rf .venv - uv sync --no-dev --group lints --group tests --group types - name: lint @@ -33,12 +35,13 @@ steps: - /tmp/uv-cache:/root/.cache/uv environment: UV_CACHE_DIR: /root/.cache/uv + UV_LINK_MODE: copy depends_on: [deps] commands: - pip install uv - - uv run ruff check . - - uv run ruff format --check . - - uv run isort --check-only . + - uv run --no-sync ruff check . + - uv run --no-sync ruff format --check . + - uv run --no-sync isort --check-only . - name: type image: python:3.13 @@ -46,10 +49,11 @@ steps: - /tmp/uv-cache:/root/.cache/uv environment: UV_CACHE_DIR: /root/.cache/uv + UV_LINK_MODE: copy depends_on: [deps] commands: - pip install uv - - uv run mypy . + - uv run --no-sync mypy . - name: test-unit image: python:3.13 @@ -57,10 +61,11 @@ steps: - /tmp/uv-cache:/root/.cache/uv environment: UV_CACHE_DIR: /root/.cache/uv + UV_LINK_MODE: copy depends_on: [deps] commands: - pip install uv - - uv run pytest tests/unit/ + - uv run --no-sync pytest tests/unit/ - name: test-e2e image: mcr.microsoft.com/playwright/python:v1.59.0 @@ -68,9 +73,10 @@ steps: - /tmp/uv-cache:/root/.cache/uv environment: UV_CACHE_DIR: /root/.cache/uv + UV_LINK_MODE: copy depends_on: [deps] commands: - pip install uv - - uv run blog & + - uv run --no-sync blog & - sleep 5 - - uv run pytest tests/e2e/ -v --no-cov + - uv run --no-sync pytest tests/e2e/ -v --no-cov