diff --git a/.gitea/workflows/test.yaml b/.gitea/workflows/test.yaml index 5cbf939..c6c295f 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 + - 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}"