diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 569822798e..e2ab2c390f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,7 +24,7 @@ jobs: name: Packaging strategy: matrix: - python-version: ["3.11"] + python-version: ["3.13"] steps: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} diff --git a/.github/workflows/strings.yml b/.github/workflows/strings.yml index cfc580b9a7..cf75b54a15 100644 --- a/.github/workflows/strings.yml +++ b/.github/workflows/strings.yml @@ -24,10 +24,10 @@ jobs: name: Check gettext syntax steps: - uses: actions/checkout@v4 - - name: Set up Python 3.11 + - name: Set up Python 3.13 uses: actions/setup-python@v5 with: - python-version: 3.11 + python-version: 3.13 - uses: actions/cache@v4 with: path: ~/.cache/pip @@ -49,10 +49,10 @@ jobs: name: Spellcheck steps: - uses: actions/checkout@v4 - - name: Set up Python 3.11 + - name: Set up Python 3.13 uses: actions/setup-python@v5 with: - python-version: 3.11 + python-version: 3.13 - uses: actions/cache@v4 with: path: ~/.cache/pip diff --git a/.github/workflows/style.yml b/.github/workflows/style.yml index 4ecec238fb..1f74dfe7db 100644 --- a/.github/workflows/style.yml +++ b/.github/workflows/style.yml @@ -24,10 +24,10 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - name: Set up Python 3.11 + - name: Set up Python 3.13 uses: actions/setup-python@v5 with: - python-version: 3.11 + python-version: 3.13 - uses: actions/cache@v4 with: path: ~/.cache/pip @@ -44,10 +44,10 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - name: Set up Python 3.11 + - name: Set up Python 3.13 uses: actions/setup-python@v5 with: - python-version: 3.11 + python-version: 3.13 - uses: actions/cache@v4 with: path: ~/.cache/pip @@ -64,10 +64,10 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - name: Set up Python 3.11 + - name: Set up Python 3.13 uses: actions/setup-python@v5 with: - python-version: 3.11 + python-version: 3.13 - name: Install Dependencies run: pip3 install licenseheaders - name: Run licenseheaders diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 68e8639fb5..c1d228e28a 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -23,13 +23,15 @@ jobs: name: Tests strategy: matrix: - python-version: ["3.10", "3.11", "3.13"] + python-version: ["3.11", "3.13", "3.14"] database: [sqlite, postgres] exclude: - database: sqlite python-version: "3.10" - database: sqlite python-version: "3.11" + - database: sqlite + python-version: "3.12" services: postgres: image: postgres:15 @@ -81,4 +83,4 @@ jobs: file: src/coverage.xml token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: false - if: matrix.database == 'postgres' && matrix.python-version == '3.11' + if: matrix.database == 'postgres' && matrix.python-version == '3.13' diff --git a/pyproject.toml b/pyproject.toml index d6a27a7871..4cd4408fc8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,9 +19,10 @@ classifiers = [ "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Environment :: Web Environment", "License :: OSI Approved :: GNU Affero General Public License v3", - "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", + "Programming Language :: Python :: 3.14", "Framework :: Django :: 5.2", ]