From 1edfdae03ee3054a7dac0d5645e727d702a0d379 Mon Sep 17 00:00:00 2001 From: erinhmclark Date: Mon, 31 Mar 2025 11:17:40 +0100 Subject: [PATCH] Update download tests to match cache process. --- .github/workflows/tests-download.yaml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) 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"