From e045a54f402eb0d2f56c1ea90d14020d25f7874d Mon Sep 17 00:00:00 2001 From: Ewout ter Hoeven <15776622+EwoutH@users.noreply.github.com> Date: Sun, 28 Dec 2025 15:33:20 +0100 Subject: [PATCH] CI: Update Python versions (3.14 default) Use Python 3.14 by default in CI (from 3.12) --- .github/workflows/ci.yml | 18 +++++++++--------- .github/workflows/examples.yml | 4 ++-- .github/workflows/release.yml | 4 ++-- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6667bdc05..9dba16733 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,26 +18,26 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.12"] + python-version: ["3.14"] name: [""] include: - os: ubuntu-latest - python-version: "3.10" + python-version: "3.13" + - os: ubuntu-latest + python-version: "3.12" - os: ubuntu-latest python-version: "3.11" - os: ubuntu-latest - python-version: "3.12" + python-version: "3.10" + - os: ubuntu-latest + python-version: "3.14" pip-pre: "--pre" # Installs pre-release versions of pip dependencies name: "Pre-release dependencies" test-mpi: False - os: ubuntu-latest - python-version: "3.12" + python-version: "3.13" test-mpi: true name: "include MPI testing" - - os: ubuntu-latest - python-version: "3.13" - - os: ubuntu-latest - python-version: "3.14" steps: - uses: actions/checkout@v6 @@ -73,5 +73,5 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-python@v6 with: - python-version: "3.12" + python-version: "3.14" - uses: astral-sh/ruff-action@v3 \ No newline at end of file diff --git a/.github/workflows/examples.yml b/.github/workflows/examples.yml index 59ac1612d..ab027cf83 100644 --- a/.github/workflows/examples.yml +++ b/.github/workflows/examples.yml @@ -10,10 +10,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - name: Set up Python 3.12 + - name: Set up Python 3.14 uses: actions/setup-python@v6 with: - python-version: "3.12" + python-version: "3.14" - run: pip install uv - name: Install dependencies run: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 380c36b2f..21415390d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,10 +16,10 @@ jobs: - name: Checkout source uses: actions/checkout@v6 - - name: Set up Python 3.12 + - name: Set up Python 3.14 uses: actions/setup-python@v6 with: - python-version: "3.12" + python-version: "3.14" - name: Install build dependencies run: |