Skip to content

ci: modernize Python test matrix and GitHub Actions - #410

Merged
KingAkeem merged 2 commits into
DedSecInside:devfrom
6democratickim9:ci/modernize-python-matrix
Sep 4, 2026
Merged

ci: modernize Python test matrix and GitHub Actions#410
KingAkeem merged 2 commits into
DedSecInside:devfrom
6democratickim9:ci/modernize-python-matrix

Conversation

@6democratickim9

@6democratickim9 6democratickim9 commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Issue #404

Changes Proposed

  • Test and lint the project on Python 3.10, 3.11, and 3.12.
  • Update GitHub Actions and pin them to full commit SHAs.
  • Enable pip caching and run both workflows for pull requests targeting dev.

Explanation of Changes

Python 3.9 was removed because the current dependencies require Python 3.10 or newer.

Actions are pinned to full SHAs for reproducibility and security.

fail-fast: false ensures every Python version is tested even if one fails.

Screenshots of new feature/change

@KingAkeem KingAkeem left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

The workflow updates look good, and all six matrix jobs are passing. There is one user-facing version mismatch to fix before this is ready to merge.

Comment thread pyproject.toml

@KingAkeem KingAkeem left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks for updating the README. The minimum Python version is now consistent across the package metadata and setup docs, and the Python 3.10 through 3.12 test and lint matrix is green. Looks good to merge.

@KingAkeem
KingAkeem merged commit 1cc500f into DedSecInside:dev Sep 4, 2026
7 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