diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 63dceb9a..6b2cbebf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: - python-version: "3.12" + python-version: "3.14" - name: Install tox run: python -m pip install tox - name: Run tox diff --git a/Dockerfile b/Dockerfile index e936a639..e9f6a9b0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,11 @@ -FROM ubuntu:24.04 +FROM ubuntu:26.04 LABEL maintainer="Odoo Community Association (OCA)" ENV LANG=C.UTF-8 \ LC_ALL=C.UTF-8 \ DEBIAN_FRONTEND=noninteractive -ARG PY=3.12 +ARG PY=3.14 # binutils is needed for the ar command, used by pypandoc.ensure_pandoc_installed() RUN set -x \ diff --git a/requirements-test.txt b/requirements-test.txt index f87ff3fb..65f6fd3c 100644 --- a/requirements-test.txt +++ b/requirements-test.txt @@ -1,12 +1,12 @@ # frozen requirements generated by pip-deepfreeze -coverage==7.11.0 +coverage==7.16.0 iniconfig==2.3.0 pluggy==1.6.0 -pytest==8.4.2 -pytest-asyncio==1.2.0 -pytest-cov==7.0.0 +pytest==9.1.1 +pytest-asyncio==1.4.0 +pytest-cov==7.1.0 pytest-mock==3.15.1 pytest-vcr==1.0.2 pyyaml==6.0.3 -vcrpy==7.0.0 -wrapt==2.0.0 +vcrpy==8.3.0 +wrapt==2.4.0 diff --git a/requirements.txt b/requirements.txt index fe48f18b..e6ec99e9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,71 +1,72 @@ # frozen requirements generated by pip-deepfreeze -aiohappyeyeballs==2.6.1 -aiohttp==3.13.4 +aiohappyeyeballs==2.7.1 +aiohttp==3.14.3 aiosignal==1.4.0 amqp==5.3.1 appdirs==1.4.4 -attrs==25.4.0 -billiard==4.2.2 -celery==5.5.3 -certifi==2025.10.5 -cffi==2.0.0 -charset-normalizer==3.4.4 -click==8.3.0 +attrs==26.1.0 +billiard==4.2.4 +celery==5.6.3 +certifi==2026.7.22 +cffi==2.1.1 +charset-normalizer==3.5.1 +click==8.5.0 click-didyoumean==0.3.1 click-plugins==1.1.1.2 click-repl==0.3.0 -cryptography==46.0.7 -docutils==0.22.2 -flower==2.0.1 +cryptography==50.0.1 +docutils==0.23 +flower==2.1.0 frozenlist==1.8.0 gidgethub==5.4.0 github3-py==4.0.1 -humanize==4.14.0 -id==1.5.0 -idna==3.11 +humanize==4.16.0 +id==1.6.1 +idna==3.19 jaraco-classes==3.4.0 -jaraco-context==6.0.1 -jaraco-functools==4.3.0 +jaraco-context==6.1.2 +jaraco-functools==4.6.0 jeepney==0.9.0 -keyring==25.6.0 -kombu==5.5.4 -lxml==6.0.2 -manifestoo-core==1.13 -markdown-it-py==4.0.0 +keyring==25.7.0 +kombu==5.6.2 +lxml==6.1.3 +manifestoo-core==1.15.5 +markdown-it-py==4.2.0 mdurl==0.1.2 -more-itertools==10.8.0 -multidict==6.7.0 -nh3==0.3.1 +more-itertools==11.1.0 +multidict==6.7.1 +nh3==0.3.7 odoorpc==0.10.1 -packaging==25.0 -prometheus-client==0.23.1 -prompt-toolkit==3.0.52 -propcache==0.4.1 -pycparser==2.23 -pygments==2.20.0 -pyjwt==2.12.0 +packaging==26.3 +prometheus-client==0.26.0 +prompt-toolkit==3.0.53 +propcache==0.5.2 +pycparser==3.0 +pygments==2.21.0 +pyjwt==2.13.0 python-dateutil==2.9.0.post0 -pytz==2025.2 -readme-renderer==44.0 -redis==5.2.1 -requests==2.33.0 +pytz==2026.3.post1 +readme-renderer==46.0 +redis==6.4.0 +requests==2.34.2 requests-toolbelt==1.0.0 rfc3986==2.0.0 -rich==14.2.0 -secretstorage==3.4.0 +rich==15.0.0 +secretstorage==3.5.0 sentry-sdk==1.45.1 setuptools==81.0.0 setuptools-odoo==3.3.2 -setuptools-scm==9.2.2 +setuptools-scm==10.2.2 six==1.17.0 -tornado==6.5.5 -twine==6.2.0 -typing-extensions==4.15.0 -tzdata==2025.2 +tornado==6.5.8 +twine==7.0.0 +tzdata==2026.3 +tzlocal==5.4.4 uritemplate==4.2.0 -urllib3==2.6.3 +urllib3==2.7.0 +vcs-versioning==2.3.2 vine==5.1.0 -wcwidth==0.2.14 -wheel==0.46.2 +wcwidth==0.8.3 +wheel==0.48.0 whool==1.3 -yarl==1.22.0 +yarl==1.24.5 diff --git a/setup.py b/setup.py index 43f148c4..a08d34eb 100644 --- a/setup.py +++ b/setup.py @@ -14,7 +14,7 @@ author="Odoo Community Association (OCA)", author_email="info@odoo-community.org", url="https://github.com/OCA/oca-github-bot", - python_requires="==3.12.*", + python_requires="==3.14.*", setup_requires=["setuptools_scm"], packages=find_packages("src"), package_dir={"": "src"}, diff --git a/tox.ini b/tox.ini index e32b9607..338aec13 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] envlist = - py312 + py314 check_readme pre_commit