Skip to content

ci: add Python 3.14 to CI test matrix#1367

Merged
rly merged 6 commits intodevfrom
support-python-3.14
Jan 10, 2026
Merged

ci: add Python 3.14 to CI test matrix#1367
rly merged 6 commits intodevfrom
support-python-3.14

Conversation

@bendichter
Copy link
Copy Markdown
Contributor

@bendichter bendichter commented Dec 24, 2025

Update GitHub Actions workflow to test against Python 3.14 across all platforms (Linux, Windows, macOS). Replaces Python 3.13 as the latest version for upgraded, upgraded-optional, and prerelease-optional test configurations.

fix #1366

Update GitHub Actions workflow to test against Python 3.14 across
all platforms (Linux, Windows, macOS). Replaces Python 3.13 as the
latest version for upgraded, upgraded-optional, and prerelease-optional
test configurations.
@codecov
Copy link
Copy Markdown

codecov Bot commented Dec 24, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.44%. Comparing base (aae6b62) to head (6518cb5).
⚠️ Report is 61 commits behind head on dev.

Additional details and impacted files
@@           Coverage Diff           @@
##              dev    #1367   +/-   ##
=======================================
  Coverage   92.44%   92.44%           
=======================================
  Files          42       42           
  Lines        9765     9765           
  Branches     1983     1983           
=======================================
  Hits         9027     9027           
  Misses        463      463           
  Partials      275      275           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@bendichter
Copy link
Copy Markdown
Contributor Author

This is blocked by numcodecs, which is blocked by Zarr v3. Python 3.14 requires numcodecs >= 0.16.4, and according to the comments in the pyproject.toml file, numcodecs>=0.16.0 requires Zarr v3

@rly
Copy link
Copy Markdown
Contributor

rly commented Jan 7, 2026

What we did in hdmf-dev/hdmf-zarr#298 is to add 3.14 support but not test hdmf-zarr with python 3.14 on macos-latest (arm64) where there are no prebuilt wheels. I'll adjust your PR here to do something similar.

@rly rly marked this pull request as ready for review January 10, 2026 01:45
@rly
Copy link
Copy Markdown
Contributor

rly commented Jan 10, 2026

Thanks for getting this started, @bendichter !

@rly rly merged commit e442075 into dev Jan 10, 2026
28 checks passed
@rly rly deleted the support-python-3.14 branch January 10, 2026 01:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Support Python 3.14

2 participants