Skip to content

Update CI to use newer python versions #67

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 227 commits into from
May 1, 2025
Merged

Conversation

mattkjames7
Copy link
Contributor

@mattkjames7 mattkjames7 commented Apr 24, 2025

  • Build and test packages for Python versions 3.10 - 3.13
  • Added test for Fedora 41
  • Updated Ubuntu to 24.04 and 22.04
  • Updated Windows to 2022 and 2025
  • Updated Mac OS to 14 and 15
  • Breaking for Linux and Windows users with Python <= 3.6
  • Breaking for Mac OS users with Python <= 3.8

TODO:

  • Add testing to mac builds <- this can't currently be done
  • Split into reusable workflow
  • New workflow for updating docs
  • Release workflow and test workflow to call reusable build and test workflow
  • Add PyPI upload to release workflow
  • Add source dist for platforms not covered by CI
  • Add test option to release workflow

@mattkjames7 mattkjames7 requested a review from colinbarry May 1, 2025 14:49
Copy link

@colinbarry colinbarry left a comment

Choose a reason for hiding this comment

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

Approved. I flagged a few very minor things which are probably correct, but stood out as being worth a final check by you before merge.

@mattkjames7 mattkjames7 requested a review from gitbuda May 1, 2025 19:20
@gitbuda gitbuda merged commit 7a829bd into master May 1, 2025
30 checks passed
@gitbuda gitbuda deleted the update-python-versions branch May 1, 2025 19:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants