Skip to content

Conversation

@rbeucher
Copy link
Member

This pull request updates the continuous deployment workflow in .github/workflows/cd.yml to improve Python version support and streamline the build and publish process for both PyPI and Conda. The main changes include introducing a build matrix for multiple Python versions, separating the PyPI publishing step, and ensuring consistent deployment to Conda after PyPI publishing.

Python version matrix and workflow improvements:

  • Added a build matrix to both the PyPI and Conda jobs to build and test with Python versions 3.11, 3.12, and 3.13, improving compatibility and release coverage.
  • Modified the PyPI job to build distributions for each Python version, upload artifacts, and then publish the package in a separate job to avoid duplicate publishing and simplify artifact management.
  • Updated the Conda job to depend on the new publish job (instead of PyPI), ensuring Conda deployment only occurs after PyPI publishing is complete.
  • Updated the Conda setup step to use the matrix Python version for environment consistency across builds.

General workflow and naming improvements:

  • Improved job and step naming for clarity and consistency, and updated action versions to recommended tags.…ze matrix for Python versions, and improve artifact handling

…ze matrix for Python versions, and improve artifact handling
@rbeucher rbeucher merged commit a9f1779 into main Nov 21, 2025
2 checks passed
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.

2 participants