diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 5fb1fa33..dcfa8c3b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -43,7 +43,7 @@ jobs: with: version: 0.5.24 enable-cache: true - cache-dependency-glob: "uv.lock" + cache-dependency-glob: "test/uv.lock" - name: "Set up Python" uses: actions/setup-python@v5 @@ -75,8 +75,8 @@ jobs: # - deb/rpm (on their own workflows) uv run pytest # these need root - uv run sudo -E pytest ./backends - uv run sudo -E pytest ./install/no_crowdsec + sudo -E $(which uv) run pytest ./tests/backends + sudo -E $(which uv) run pytest ./tests/install/no_crowdsec # these need a running crowdsec docker run -d --name crowdsec -e CI_TESTING=true -e DISABLE_ONLINE_API=true -ti crowdsecurity/crowdsec install -m 0755 /dev/stdin /usr/local/bin/cscli <<'EOT' @@ -84,7 +84,7 @@ jobs: docker exec crowdsec cscli "$@" EOT sleep 5 - uv run sudo -E pytest ./install/with_crowdsec + sudo -E $(which uv) run pytest ./tests/install/with_crowdsec - name: Lint working-directory: ./test diff --git a/.github/workflows/tests_deb.yml b/.github/workflows/tests_deb.yml index 9cb11e16..790dcb5d 100644 --- a/.github/workflows/tests_deb.yml +++ b/.github/workflows/tests_deb.yml @@ -31,7 +31,7 @@ jobs: with: version: 0.5.24 enable-cache: true - cache-dependency-glob: "uv.lock" + cache-dependency-glob: "test/uv.lock" - name: "Set up Python" uses: actions/setup-python@v5 @@ -57,5 +57,5 @@ jobs: PYTEST_ADDOPTS: --durations=0 -vv --color=yes working-directory: ./test run: | - uv run pytest ./pkg/test_build_deb.py - uv run sudo -E pytest -m deb ./install/no_crowdsec + uv run pytest ./tests/pkg/test_build_deb.py + sudo -E $(which uv) run pytest -m deb ./tests/install/no_crowdsec