From 3212abeda21f9cf8a5582835ee4c3d45be5843e4 Mon Sep 17 00:00:00 2001 From: Alyssa Travitz Date: Fri, 23 Oct 2026 10:42:48 -0700 Subject: [PATCH 1/3] one large matrix to catch obvious incompatibilities --- .github/workflows/ci.yaml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 15a603f..2beef90 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -30,13 +30,19 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.11", "3.12", "3.13"] + python-version: ["3.11", "3.12", "3.13", "3.14", "3.15"] os: [ubuntu-latest, macos-15-intel, macos-latest] gufe: ["yes"] include: - os: "ubuntu-latest" - python-version: "3.12" + python-version: "3.15" gufe: "no" + # - os: "macos-15-intel" + # python-version: "3.15" + # gufe: "yes" + # - os: "macos-latest" + # python-version: "3.15" + # gufe: "yes" steps: - uses: actions/checkout@v6 From 74f4b0e9c22ae8b7b3d2c95a067f20fedcc5e564 Mon Sep 17 00:00:00 2001 From: Alyssa Travitz Date: Fri, 23 Oct 2026 10:52:45 -0700 Subject: [PATCH 2/3] drop 3.15 (incompatible) --- .github/workflows/ci.yaml | 4 ++-- pyproject.toml | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 2beef90..9ed7df3 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -30,12 +30,12 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.11", "3.12", "3.13", "3.14", "3.15"] + python-version: ["3.11", "3.12", "3.13", "3.14"] os: [ubuntu-latest, macos-15-intel, macos-latest] gufe: ["yes"] include: - os: "ubuntu-latest" - python-version: "3.15" + python-version: "3.14" gufe: "no" # - os: "macos-15-intel" # python-version: "3.15" diff --git a/pyproject.toml b/pyproject.toml index 193d1d9..34e9e80 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ license = "MIT" license-files = [ "LICENSE.txt" ] maintainers = [ { name = "The Open Free Energy developers", email = "openfreeenergy@omsf.io" } ] authors = [ { name = "Gaetano Calabro and David Mobley" } ] -requires-python = ">=3.11,<3.14" +requires-python = ">=3.11,<3.15" classifiers = [ "Development Status :: 5 - Production/Stable", "Environment :: Console", @@ -26,6 +26,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Scientific/Engineering :: Chemistry", "Topic :: Scientific/Engineering :: Mathematics", From e1a563f9e5471e1ce0986c32b71baee00e8d4f34 Mon Sep 17 00:00:00 2001 From: Alyssa Travitz Date: Fri, 23 Oct 2026 11:14:10 -0700 Subject: [PATCH 3/3] run on fewer macos instances (was overkill) --- .github/workflows/ci.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 9ed7df3..a08131b 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -31,18 +31,18 @@ jobs: fail-fast: false matrix: python-version: ["3.11", "3.12", "3.13", "3.14"] - os: [ubuntu-latest, macos-15-intel, macos-latest] + os: [ubuntu-latest] gufe: ["yes"] include: - os: "ubuntu-latest" python-version: "3.14" gufe: "no" - # - os: "macos-15-intel" - # python-version: "3.15" - # gufe: "yes" - # - os: "macos-latest" - # python-version: "3.15" - # gufe: "yes" + - os: "macos-15-intel" + python-version: "3.14" + gufe: "yes" + - os: "macos-latest" + python-version: "3.14" + gufe: "yes" steps: - uses: actions/checkout@v6