diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0c67fbc..ad4543b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -85,15 +85,11 @@ jobs: fi - - uses: actions/setup-python@v5 + - name: "Install Python and PDM" # https://github.com/pdm-project/setup-pdm + uses: pdm-project/setup-pdm@v3 with: python-version: "${{ matrix.PYTHON_VERSION }}" - - - - uses: actions/cache@v4 - with: - path: __pypackages__ - key: ${{ runner.os }}-pypackages-${{ hashFiles('pdm.lock') }} + cache: true - name: "Install: Python dependencies" @@ -103,6 +99,9 @@ jobs: python --version python -m pip install --upgrade pip pip install --upgrade pdm + if [[ ! -e .venv ]]; then + pdm venv create || true + fi pdm install -v diff --git a/.gitignore b/.gitignore index 9f31235..eb30af4 100644 --- a/.gitignore +++ b/.gitignore @@ -8,11 +8,11 @@ _LOCAL/ /config.yaml /data /*.log -kleinanzeigen_bot/_version.py +/src/kleinanzeigen_bot/_version.py downloaded-ads # python -/__pypackages__ +/.venv __pycache__ /build /dist diff --git a/docker/image/Dockerfile b/docker/image/Dockerfile index de384b4..c8cbe25 100644 --- a/docker/image/Dockerfile +++ b/docker/image/Dockerfile @@ -60,7 +60,7 @@ RUN <