Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Nov 24, 2025

Adds Python 3.14 to conda package CI testing and updates single-version CI jobs from 3.13 to 3.14.

Changes

  • build_workflow.yml: Added 3.14 to test matrix; updated pre-commit job to use 3.14
  • docs_workflow.yml: Updated docs publishing to use 3.14
  • pre_commit_update_workflow.yml: Updated auto-update job to use 3.14
  • conda_package/ci/: Added linux_64_python3.14.____cpython.yaml and osx_64_python3.14.____cpython.yaml configs
  • pyproject.toml: Added Python 3.14 classifier

The CI now tests against Python 3.10, 3.11, 3.12, 3.13, and 3.14. All jobs that previously ran on a single Python version (3.13) now run on 3.14.

Original prompt

This section details on the original issue you should resolve

<issue_title>Add Python 3.14 to conda package CI testing</issue_title>
<issue_description>We want to add python 3.14 to the CI testing and make sure any CI that runs on only one python version uses 3.14 (instead of 3.13).</issue_description>

Comments on the Issue (you are @copilot in this section)


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Co-authored-by: xylar <4179064+xylar@users.noreply.github.com>
Copilot AI changed the title [WIP] Add Python 3.14 to conda package CI testing Add Python 3.14 to CI testing matrix Nov 24, 2025
Copilot AI requested a review from xylar November 24, 2025 14:35
@xylar xylar marked this pull request as ready for review November 24, 2025 14:41
@xylar
Copy link
Collaborator

xylar commented Nov 24, 2025

We're stuck for now because conda and conda-build are not yet available for python 3.14, see conda-forge/conda-feedstock#274

@xylar
Copy link
Collaborator

xylar commented Nov 24, 2025

A temporary solution would be to install conda and conda-build into an environment for an older version of python and only install the package itself into a separate environment with the newer python, but that doesn't seem worth the bother for now. We can return to this PR when conda is available.

@xylar xylar marked this pull request as draft November 24, 2025 14:53
@xylar xylar force-pushed the copilot/add-python-3-14-ci-testing branch 5 times, most recently from 9c1c78a to 3886f7d Compare November 28, 2025 12:40
The build environment can use python 3.13, while the test
environment uses the python in the matrix.
@xylar xylar force-pushed the copilot/add-python-3-14-ci-testing branch from 3886f7d to f0acdaf Compare November 28, 2025 12:53
@xylar xylar marked this pull request as ready for review November 28, 2025 13:23
Copy link
Collaborator

@xylar xylar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Okay, we finally got this working!

@xylar xylar merged commit de8c670 into master Nov 28, 2025
6 checks passed
@xylar xylar deleted the copilot/add-python-3-14-ci-testing branch November 28, 2025 13:27
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.

Add Python 3.14 to conda package CI testing

2 participants