add python 3.13 support (#10164)

fixes https://github.com/certbot/certbot/issues/10045. this is based on
the PR that did this for 3.12 at
https://github.com/certbot/certbot/pull/9852

this PR also removes python 3.8 from our tox config which should have
been done as part of https://github.com/certbot/certbot/pull/10077
This commit is contained in:
Brad Warren
2025-01-29 12:53:56 -08:00
committed by GitHub
parent 7661dbaf82
commit 392467609f
24 changed files with 32 additions and 6 deletions
@@ -4,7 +4,7 @@ jobs:
- name: IMAGE_NAME
value: ubuntu-22.04
- name: PYTHON_VERSION
value: 3.12
value: 3.13
- group: certbot-common
strategy:
matrix:
@@ -17,6 +17,9 @@ jobs:
linux-py311:
PYTHON_VERSION: 3.11
TOXENV: py311
linux-py312:
PYTHON_VERSION: 3.12
TOXENV: py312
linux-isolated:
TOXENV: 'isolated-acme,isolated-certbot,isolated-apache,isolated-cloudflare,isolated-digitalocean,isolated-dnsimple,isolated-dnsmadeeasy,isolated-gehirn,isolated-google,isolated-linode,isolated-luadns,isolated-nsone,isolated-ovh,isolated-rfc2136,isolated-route53,isolated-sakuracloud,isolated-nginx'
linux-integration-certbot-oldest:
@@ -34,7 +37,10 @@ jobs:
linux-py311-integration:
PYTHON_VERSION: 3.11
TOXENV: integration
# python 3.12 integration tests are not run here because they're run as
linux-py312-integration:
PYTHON_VERSION: 3.12
TOXENV: integration
# python 3.13 integration tests are not run here because they're run as
# part of the standard test suite
nginx-compat:
TOXENV: nginx_compat
@@ -1,7 +1,7 @@
jobs:
- job: test
variables:
PYTHON_VERSION: 3.12
PYTHON_VERSION: 3.13
strategy:
matrix:
macos-cover: