From 7f763f82058ef448c3795d363135c2179d87e65a Mon Sep 17 00:00:00 2001 From: John Ahlroos Date: Fri, 1 May 2026 20:31:19 +0200 Subject: [PATCH] Use python from venv --- .gitea/workflows/test.yaml | 22 ++++++++++++++++++---- Dockerfile | 3 +++ 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/test.yaml b/.gitea/workflows/test.yaml index 5cbf939..4f76b99 100644 --- a/.gitea/workflows/test.yaml +++ b/.gitea/workflows/test.yaml @@ -11,13 +11,27 @@ jobs: uses: actions/checkout@v4 with: ssh-key: ${{ secrets.SSH_JOHN_PRIVATE_KEY }} + - name: Update system dependencies + run: | + apt update + apt upgrade libsqlite3-dev -y + - name: Create virtual env + run: | + python3 -m venv .venv + source .venv/bin/activate + which python + python --version + python -m sqlite3 --version - name: Install poetry run: | - python3 -m pip install poetry==2.3.4 + source .venv/bin/activate + pip install poetry==2.3.4 - name: Install the project dependencies run: | - python3 -m poetry install - python3 -m poetry env info + source .venv/bin/activate + poetry install + poetry env info - name: Run the automated tests run: | - python3 -m poetry run python -m pytest tests + source .venv/bin/activate + poetry run pytest tests diff --git a/Dockerfile b/Dockerfile index bf389f5..f49ed01 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,6 +13,9 @@ ENV PYTHONFAULTHANDLER=1 \ POETRY_CACHE_DIR='/var/cache/pypoetry' \ POETRY_HOME='/usr/local' +RUN apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* RUN apk add --no-cache tini RUN pip install -Iv --no-cache-dir "poetry==${POETRY_VERSION}"