diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e62ad9fddb..90e7b69d33 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -63,12 +63,13 @@ jobs: uses: actions/setup-python@v5 with: python-version: | - 3.7 3.8 3.9 3.10 3.11 3.12 + 3.13 + allow-prereleases: true if: matrix.os != 'macos-latest' - name: Setup Python Versions uses: actions/setup-python@v5 @@ -77,6 +78,8 @@ jobs: 3.10 3.11 3.12 + 3.13 + allow-prereleases: true if: matrix.os == 'macos-latest' - name: Setup Python ${{ matrix.python-version }} uses: actions/setup-python@v5 diff --git a/news/3176.bugfix.md b/news/3176.bugfix.md new file mode 100644 index 0000000000..40557f0bb3 --- /dev/null +++ b/news/3176.bugfix.md @@ -0,0 +1 @@ +Call functions from shared library in the in-process `env_spec.py` script. diff --git a/tests/test_integration.py b/tests/test_integration.py index 5fd342498b..55deccd534 100644 --- a/tests/test_integration.py +++ b/tests/test_integration.py @@ -3,7 +3,7 @@ from pdm.utils import cd -PYTHON_VERSIONS = ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] +PYTHON_VERSIONS = ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] PYPROJECT = { "project": {"name": "test-project", "version": "0.1.0", "requires-python": ">=3.7"}, "build-system": {"requires": ["pdm-backend"], "build-backend": "pdm.backend"}, diff --git a/tox.ini b/tox.ini index e12ae8eb9d..9a7d00c628 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ # https://pypi.org/project/tox-pdm/ is needed to run this tox configuration [tox] -envlist = py3{8,9,10,11,12} +envlist = py3{8,9,10,11,12,13} passenv = LD_PRELOAD isolated_build = True