From ecf9a411896bca3686ada29c887dff968dcb027f Mon Sep 17 00:00:00 2001 From: Konstantin Date: Mon, 1 Dec 2025 22:57:31 +0100 Subject: [PATCH] chore: run simplified CI on Python 3.14 --- .github/workflows/coverage.yml | 10 +++------- .github/workflows/dev_test.yml | 2 +- .github/workflows/formatting.yml | 10 ++++------ .github/workflows/packaging_test.yml | 10 +++------- .github/workflows/pythonlint.yml | 8 +++----- .github/workflows/unittests.yml | 2 +- pyproject.toml | 3 ++- 7 files changed, 17 insertions(+), 28 deletions(-) diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 21017d5..c2d949d 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -6,17 +6,13 @@ on: pull_request: {} jobs: coverage: - runs-on: ${{ matrix.os }} - strategy: - matrix: - python-version: ["3.13"] - os: [ubuntu-latest] + runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - name: Set up Python ${{ matrix.python-version }} + - name: Set up Python uses: actions/setup-python@v6 with: - python-version: ${{ matrix.python-version }} + python-version: 3.14 - name: Install dependencies run: | python -m pip install --upgrade pip diff --git a/.github/workflows/dev_test.yml b/.github/workflows/dev_test.yml index 95edcd0..4805d52 100644 --- a/.github/workflows/dev_test.yml +++ b/.github/workflows/dev_test.yml @@ -11,7 +11,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - python-version: ["3.11", "3.12", "3.13"] + python-version: ["3.11", "3.12", "3.13", "3.14"] os: [ubuntu-latest] steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/formatting.yml b/.github/workflows/formatting.yml index 7212457..7744130 100644 --- a/.github/workflows/formatting.yml +++ b/.github/workflows/formatting.yml @@ -5,19 +5,17 @@ on: branches: [main] pull_request: {} jobs: - black: - runs-on: ${{ matrix.os }} + format: + runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.13"] - os: [ubuntu-latest] tool: ["black", "isort"] steps: - uses: actions/checkout@v6 - - name: Set up Python ${{ matrix.python-version }} + - name: Set up Python uses: actions/setup-python@v6 with: - python-version: ${{ matrix.python-version }} + python-version: 3.14 - name: Install dependencies run: | python -m pip install --upgrade pip diff --git a/.github/workflows/packaging_test.yml b/.github/workflows/packaging_test.yml index 12257c4..0389b29 100644 --- a/.github/workflows/packaging_test.yml +++ b/.github/workflows/packaging_test.yml @@ -6,17 +6,13 @@ on: pull_request: {} jobs: check_packaging: - runs-on: ${{ matrix.os }} - strategy: - matrix: - python-version: ["3.13"] - os: [ubuntu-latest] + runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - name: Set up Python ${{ matrix.python-version }} + - name: Set up Python uses: actions/setup-python@v6 with: - python-version: ${{ matrix.python-version }} + python-version: 3.14 - name: Install dependencies run: | python -m pip install --upgrade pip diff --git a/.github/workflows/pythonlint.yml b/.github/workflows/pythonlint.yml index abd7290..8740337 100644 --- a/.github/workflows/pythonlint.yml +++ b/.github/workflows/pythonlint.yml @@ -7,18 +7,16 @@ on: jobs: pylint: name: Python Code Quality and Lint - runs-on: ${{ matrix.os }} + runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.13"] - os: [ubuntu-latest] linter-env: ["linting", "type_check", "spell_check"] steps: - uses: actions/checkout@v6 - - name: Set up Python ${{ matrix.python-version }} + - name: Set up Python uses: actions/setup-python@v6 with: - python-version: ${{ matrix.python-version }} + python-version: 3.14 - name: Install Dependencies run: | python -m pip install --upgrade pip diff --git a/.github/workflows/unittests.yml b/.github/workflows/unittests.yml index 11cadde..042ebdc 100644 --- a/.github/workflows/unittests.yml +++ b/.github/workflows/unittests.yml @@ -9,7 +9,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - python-version: ["3.11", "3.12", "3.13"] + python-version: ["3.11", "3.12", "3.13", "3.14"] os: [ubuntu-latest] steps: - uses: actions/checkout@v6 diff --git a/pyproject.toml b/pyproject.toml index 5ffc3b7..64c9803 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,6 +16,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ] dependencies = [] # add all the dependencies here dynamic = ["readme", "version"] @@ -55,7 +56,7 @@ Homepage = "https://github.com/Hochfrequenz/python_template_repository" [tool.black] line-length = 120 -target_version = ["py311", "py312", "py313"] +target_version = ["py311", "py312", "py313", "py314"] [tool.isort] line_length = 120