From f2048f038eb731e653da758393b7b0c1ace3e008 Mon Sep 17 00:00:00 2001 From: svaponi <10941963+svaponi@users.noreply.github.com> Date: Thu, 18 Apr 2024 17:28:25 +0200 Subject: [PATCH] task(ci): add cache for virtual environment --- .github/workflows/run-tests.yml | 7 +++++++ poetry.toml | 3 +++ 2 files changed, 10 insertions(+) create mode 100644 poetry.toml diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index e41626c..4ba7570 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -20,6 +20,13 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install poetry uses: abatilo/actions-poetry@v3.0.0 + # Cache the virtual environment to speed up build time + # See https://github.com/marketplace/actions/python-poetry-action#workflow-example-cache-the-virtual-environment + - uses: actions/cache@v3 + name: Define cache for the virtual environment + with: + path: ./.venv + key: venv-${{ hashFiles('poetry.lock') }} - name: Install dependencies run: poetry install - name: Run tests diff --git a/poetry.toml b/poetry.toml new file mode 100644 index 0000000..53b35d3 --- /dev/null +++ b/poetry.toml @@ -0,0 +1,3 @@ +[virtualenvs] +create = true +in-project = true