Skip to content

Fix GitHub Actions#570

Merged
jonathan343 merged 10 commits intodevelopfrom
fix-github-actions-new
Oct 13, 2025
Merged

Fix GitHub Actions#570
jonathan343 merged 10 commits intodevelopfrom
fix-github-actions-new

Conversation

@jonathan343
Copy link
Copy Markdown
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 main 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
Comment thread .github/workflows/ci.yml
@jonathan343 jonathan343 merged commit b612468 into develop Oct 13, 2025
6 checks passed
@jonathan343 jonathan343 deleted the fix-github-actions-new branch October 13, 2025 15:13
@jonathan343
Copy link
Copy Markdown
Contributor Author

jonathan343 commented Oct 13, 2025

Closing thoughts:
Removing docformatter results in lost formatting coverage. I created #571 to track adding this coverage back through a newer version of docformatter (when available) or through ruff (preferred)

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