Skip to content

Conversation

jonathan343
Copy link
Contributor

@jonathan343 jonathan343 commented Oct 8, 2025

Summary

This PR fixes the GitHub Actions CI workflow to properly support Python 3.12, 3.13, and 3.14. The existing jobs all run on Python 3.12 and don't actually test different python versions.

Changes

  • CI workflow improvements:
    • Added pushes to master branch to trigger list
    • Switched from actions/setup-python to using uv's built-in Python version management
    • Enabled UV cache for faster builds
    • Restricted linting and formatting checks to only run on Python 3.12
    • Changed Python 3.14-dev to 3.14 (now stable)
    • Removed UV_SYSTEM_PYTHON environment variable
  • Dependency updates:
    • Upgraded aiohttp from 3.11.18 to 3.13.0 for Python 3.14 compatibility
  • Cleanup:
    • Removed deprecated docformatter package from linting dependencies and Makefile
    • Removed unused black from dependencies (already using ruff)

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@jonathan343 jonathan343 changed the title Draft: Fix GitHub Actions Fix GitHub Actions Oct 9, 2025
@jonathan343 jonathan343 marked this pull request as ready for review October 9, 2025 15:16
@jonathan343 jonathan343 requested a review from a team as a code owner October 9, 2025 15:17
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.

1 participant