diff --git a/.github/workflows/tests-download.yaml b/.github/workflows/tests-download.yaml index a68231f..7f8b27f 100644 --- a/.github/workflows/tests-download.yaml +++ b/.github/workflows/tests-download.yaml @@ -22,17 +22,23 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install poetry - run: pipx install poetry - - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - cache: 'poetry' - - name: Install dependencies + - name: Cache Poetry and pip artifacts + uses: actions/cache@v4 + with: + path: | + ~/.cache/pypoetry + ~/.cache/pip + key: poetry-${{ runner.os }}-${{ matrix.python-version }}-${{ hashFiles('**/poetry.lock') }} + + - name: Install dependencies from source only run: poetry install --no-interaction --with dev + env: + PIP_NO_BINARY: ":all:" - name: Run Download Tests run: poetry run pytest -ra -v -x -m "download"