From 5bb30e1c2b40a950879026e0504628d28ee88268 Mon Sep 17 00:00:00 2001 From: Michael Howitz Date: Wed, 14 Dec 2022 09:35:20 +0100 Subject: [PATCH] Fix GHA: ubuntu-latest no longer contains Python 2.7 up to 3.6 --- .github/workflows/tests.yml | 11 ++++++----- .meta.toml | 3 ++- CHANGES.rst | 6 +++--- setup.py | 3 ++- tox.ini | 6 ++++-- 5 files changed, 17 insertions(+), 12 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index f9f622d..cedf24b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -17,7 +17,7 @@ jobs: fail-fast: false matrix: os: - - ubuntu + - ["ubuntu", "ubuntu-20.04"] config: # [Python version, tox env] - ["3.9", "lint"] @@ -28,22 +28,23 @@ jobs: - ["3.8", "py38"] - ["3.9", "py39"] - ["3.10", "py310"] + - ["3.11", "py311"] - ["pypy-2.7", "pypy"] - ["pypy-3.7", "pypy3"] - ["3.9", "docs"] - ["3.9", "coverage"] - runs-on: ${{ matrix.os }}-latest + runs-on: ${{ matrix.os[1] }} if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name name: ${{ matrix.config[1] }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.config[0] }} - name: Pip cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ matrix.config[0] }}-${{ hashFiles('setup.*', 'tox.ini') }} diff --git a/.meta.toml b/.meta.toml index b24105b..68b4397 100644 --- a/.meta.toml +++ b/.meta.toml @@ -2,7 +2,7 @@ # https://github.com/zopefoundation/meta/tree/master/config/pure-python [meta] template = "pure-python" -commit-id = "d5b6c610d0ec7f0b8f6bbba49353eb89288f62b1" +commit-id = "200573eb414d2228d463da3de7d71a6d6335a704" [python] with-pypy = true @@ -11,6 +11,7 @@ with-docs = true with-sphinx-doctests = true with-windows = false with-future-python = false +with-macos = false [tox] use-flake8 = true diff --git a/CHANGES.rst b/CHANGES.rst index 1287db8..3c5aad4 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -2,10 +2,10 @@ Changes ========= -4.4.2 (unreleased) -================== +4.5 (unreleased) +================ -- Nothing changed yet. +- Add support for Python 3.11. 4.4.1 (2022-09-01) diff --git a/setup.py b/setup.py index 62f1bbb..b485298 100644 --- a/setup.py +++ b/setup.py @@ -36,7 +36,7 @@ def read(*rnames): ] setup(name='zope.catalog', - version='4.4.2.dev0', + version='4.5.dev0', author='Zope Corporation and Contributors', author_email='zope-dev@zope.org', description='Cataloging and Indexing Framework for the Zope Toolkit', @@ -61,6 +61,7 @@ def read(*rnames): 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', + 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', 'Natural Language :: English', diff --git a/tox.ini b/tox.ini index aa15605..cc1c2ca 100644 --- a/tox.ini +++ b/tox.ini @@ -11,6 +11,7 @@ envlist = py38 py39 py310 + py311 pypy pypy3 docs @@ -43,6 +44,7 @@ deps = [testenv:isort-apply] basepython = python3 +skip_install = true commands_pre = deps = isort @@ -68,8 +70,8 @@ commands = mkdir -p {toxinidir}/parts/htmlcov coverage run -m zope.testrunner --test-path=src {posargs:-vc} coverage run -a -m sphinx -b doctest -d {envdir}/.cache/doctrees docs {envdir}/.cache/doctest - coverage html - coverage report -m --fail-under=99.5 + coverage html --ignore-errors + coverage report --ignore-errors --show-missing --fail-under=99.5 [coverage:run] branch = True