From 16cd6611c461c7fe53d5c83c70d4077032769605 Mon Sep 17 00:00:00 2001 From: harryswift01 Date: Tue, 13 Oct 2026 11:07:24 +0100 Subject: [PATCH 1/3] feat(workflows): update all `.github/workflows` to use python 3.15 --- .github/workflows/daily.yaml | 2 +- .github/workflows/pr.yaml | 22 +++++++++---------- .github/workflows/release.yaml | 6 ++--- .../update_regression_baselines.yaml | 2 +- .github/workflows/weekly-docs.yaml | 2 +- .github/workflows/weekly-regression.yaml | 8 +++---- 6 files changed, 21 insertions(+), 21 deletions(-) diff --git a/.github/workflows/daily.yaml b/.github/workflows/daily.yaml index 53879ccf..f089274d 100644 --- a/.github/workflows/daily.yaml +++ b/.github/workflows/daily.yaml @@ -19,7 +19,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-24.04, macos-26, windows-2025-vs2026] - python-version: ["3.12", "3.13", "3.14"] + python-version: ["3.12", "3.13", "3.14", "3.15"] steps: - name: Checkout diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 1584ddf8..f1b8b9f3 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -19,7 +19,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-24.04, macos-26, windows-2025-vs2026] - python-version: ["3.12", "3.13", "3.14"] + python-version: ["3.12", "3.13", "3.14", "3.15"] steps: - name: Checkout @@ -48,10 +48,10 @@ jobs: - name: Checkout uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 - - name: Set up Python 3.14 + - name: Set up Python 3.15 uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: - python-version: "3.14" + python-version: "3.15" - name: Install testing dependencies run: | @@ -79,10 +79,10 @@ jobs: - name: Checkout uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 - - name: Set up Python 3.14 + - name: Set up Python 3.15 uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: - python-version: "3.14" + python-version: "3.15" - name: Install testing dependencies run: | @@ -116,10 +116,10 @@ jobs: - name: Checkout uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 - - name: Set up Python 3.14 + - name: Set up Python 3.15 uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: - python-version: "3.14" + python-version: "3.15" - name: Install docs dependencies run: | @@ -148,10 +148,10 @@ jobs: - name: Checkout uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 - - name: Set up Python 3.14 + - name: Set up Python 3.15 uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: - python-version: "3.14" + python-version: "3.15" - name: Install pre-commit dependencies run: | @@ -183,10 +183,10 @@ jobs: - name: Checkout uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 - - name: Set up Python 3.14 + - name: Set up Python 3.15 uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: - python-version: "3.14" + python-version: "3.15" - name: Install testing dependencies run: | diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 04be2415..6e8cf436 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -23,7 +23,7 @@ jobs: - name: Set up Python uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 with: - python-version: 3.14.8 + python-version: 3.15.0 - name: Get latest release from pip id: latestreleased @@ -169,7 +169,7 @@ jobs: - name: Set up Python uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 with: - python-version: 3.14.8 + python-version: 3.15.0 - name: Install flit run: | @@ -203,7 +203,7 @@ jobs: uses: conda-incubator/setup-miniconda@be893c923ea9cf1cf7cd510fbdde27c7e18cbdcb # v4.1.0 with: miniforge-variant: Miniforge3 - python-version: "3.14" + python-version: "3.15" auto-activate: true activate-environment: base conda-remove-defaults: true diff --git a/.github/workflows/update_regression_baselines.yaml b/.github/workflows/update_regression_baselines.yaml index 9582ced5..827e43fc 100644 --- a/.github/workflows/update_regression_baselines.yaml +++ b/.github/workflows/update_regression_baselines.yaml @@ -25,7 +25,7 @@ jobs: - name: Set up Python uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 with: - python-version: "3.14" + python-version: "3.15" - name: Install testing dependencies run: | diff --git a/.github/workflows/weekly-docs.yaml b/.github/workflows/weekly-docs.yaml index 0848b965..a86f3b24 100644 --- a/.github/workflows/weekly-docs.yaml +++ b/.github/workflows/weekly-docs.yaml @@ -17,7 +17,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-24.04, windows-2025-vs2026, macos-26] - python-version: ["3.12", "3.13", "3.14"] + python-version: ["3.12", "3.13", "3.14", "3.15"] timeout-minutes: 30 steps: diff --git a/.github/workflows/weekly-regression.yaml b/.github/workflows/weekly-regression.yaml index a2ca8182..adf830b3 100644 --- a/.github/workflows/weekly-regression.yaml +++ b/.github/workflows/weekly-regression.yaml @@ -21,10 +21,10 @@ jobs: - name: Checkout uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 - - name: Set up Python 3.14 + - name: Set up Python 3.15 uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: - python-version: "3.14" + python-version: "3.15" - name: Install testing dependencies run: | @@ -52,10 +52,10 @@ jobs: - name: Checkout uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 - - name: Set up Python 3.14 + - name: Set up Python 3.15 uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: - python-version: "3.14" + python-version: "3.15" - name: Install testing dependencies run: | From 3ffc368aade2010ee3ba3863093c2ea98c681303 Mon Sep 17 00:00:00 2001 From: harryswift01 Date: Wed, 14 Oct 2026 09:13:56 +0100 Subject: [PATCH 2/3] chore(workflows): remove python version from named steps on workflows --- .github/workflows/pr.yaml | 10 +++++----- .github/workflows/weekly-regression.yaml | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index f1b8b9f3..d02954f8 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -48,7 +48,7 @@ jobs: - name: Checkout uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 - - name: Set up Python 3.15 + - name: Set up Python uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: python-version: "3.15" @@ -79,7 +79,7 @@ jobs: - name: Checkout uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 - - name: Set up Python 3.15 + - name: Set up Python uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: python-version: "3.15" @@ -116,7 +116,7 @@ jobs: - name: Checkout uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 - - name: Set up Python 3.15 + - name: Set up Python uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: python-version: "3.15" @@ -148,7 +148,7 @@ jobs: - name: Checkout uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 - - name: Set up Python 3.15 + - name: Set up Python uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: python-version: "3.15" @@ -183,7 +183,7 @@ jobs: - name: Checkout uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 - - name: Set up Python 3.15 + - name: Set up Python uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: python-version: "3.15" diff --git a/.github/workflows/weekly-regression.yaml b/.github/workflows/weekly-regression.yaml index adf830b3..1c6d9381 100644 --- a/.github/workflows/weekly-regression.yaml +++ b/.github/workflows/weekly-regression.yaml @@ -21,7 +21,7 @@ jobs: - name: Checkout uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 - - name: Set up Python 3.15 + - name: Set up Python uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: python-version: "3.15" @@ -52,7 +52,7 @@ jobs: - name: Checkout uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 - - name: Set up Python 3.15 + - name: Set up Python uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: python-version: "3.15" From 681bf58ae65e26dd1d9d1e43b194d3f2a1fe0861 Mon Sep 17 00:00:00 2001 From: harryswift01 Date: Wed, 14 Oct 2026 13:59:45 +0100 Subject: [PATCH 3/3] feat(workflows): update `.github/workflows/dependency-floors.yaml` to use python 3.15 --- .github/workflows/dependency-floors.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dependency-floors.yaml b/.github/workflows/dependency-floors.yaml index 7325abc7..e26f4b4c 100644 --- a/.github/workflows/dependency-floors.yaml +++ b/.github/workflows/dependency-floors.yaml @@ -22,7 +22,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-26.04, macos-26, windows-2025-vs2026] - python-version: ["3.12", "3.13", "3.14"] + python-version: ["3.12", "3.13", "3.14", "3.15"] steps: - name: Checkout