diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index bdbfbf4d..239175f2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -3,7 +3,7 @@ name: main on: push: branches: - - main + - "*" tags: - "*" @@ -20,7 +20,7 @@ jobs: matrix: name: [ "windows-py38", - "windows-py311", + "windows-py313", "windows-pypy3", "ubuntu-py38-pytestmain", @@ -29,6 +29,7 @@ jobs: "ubuntu-py310", "ubuntu-py311", "ubuntu-py312", + "ubuntu-py313", "ubuntu-pypy3", "ubuntu-benchmark", ] @@ -38,10 +39,10 @@ jobs: python: "3.8" os: windows-latest tox_env: "py38" - - name: "windows-py311" - python: "3.10" + - name: "windows-py313" + python: "3.13" os: windows-latest - tox_env: "py311" + tox_env: "py313" - name: "windows-pypy3" python: "pypy3.9" os: windows-latest @@ -71,10 +72,15 @@ jobs: tox_env: "py311" use_coverage: true - name: "ubuntu-py312" - python: "3.12-dev" + python: "3.12" os: ubuntu-latest tox_env: "py312" use_coverage: true + - name: "ubuntu-py313" + python: "3.13" + os: ubuntu-latest + tox_env: "py313" + use_coverage: true - name: "ubuntu-pypy3" python: "pypy3.9" os: ubuntu-latest @@ -94,6 +100,7 @@ jobs: uses: actions/setup-python@v5 with: python-version: ${{ matrix.python }} + allow-prereleases: true - name: Install dependencies run: | @@ -140,6 +147,6 @@ jobs: run: python -m build --sdist --wheel --outdir dist/ - name: Publish package - uses: pypa/gh-action-pypi-publish@v1.10.2 + uses: pypa/gh-action-pypi-publish@v1.8.14 with: attestations: true diff --git a/pyproject.toml b/pyproject.toml index aebc25f2..eab66d9a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,27 @@ build-backend = "setuptools.build_meta" name = "pluggy" license = {text = "MIT"} authors = [{name = "Holger Krekel", email = "holger@merlinux.eu"}] -classifiers = ["Development Status :: 6 - Mature", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Operating System :: Microsoft :: Windows", "Operating System :: MacOS :: MacOS X", "Topic :: Software Development :: Testing", "Topic :: Software Development :: Libraries", "Topic :: Utilities", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11"] +classifiers = [ + "Development Status :: 6 - Mature", + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Operating System :: POSIX", + "Operating System :: Microsoft :: Windows", + "Operating System :: MacOS :: MacOS X", + "Topic :: Software Development :: Testing", + "Topic :: Software Development :: Libraries", + "Topic :: Utilities", + "Programming Language :: Python :: Implementation :: CPython", + "Programming Language :: Python :: Implementation :: PyPy", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3 :: Only", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", +] description = "plugin and hook calling mechanisms for python" readme = {file = "README.rst", content-type = "text/x-rst"} requires-python = ">=3.8" diff --git a/tox.ini b/tox.ini index ee728003..f30f17b8 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist=docs,py{38,39,310,311,py3},py{38}-pytest{main} +envlist=docs,py{38,39,310,311,312,313,py3},py{38}-pytest{main} [testenv] commands=