Skip to content

Update GitHub actions#30

Merged
joegomes merged 2 commits intomainfrom
CI
Feb 2, 2026
Merged

Update GitHub actions#30
joegomes merged 2 commits intomainfrom
CI

Conversation

@jonmarks12
Copy link
Collaborator

This PR reworks the GitHub actions.
Key changes:

  1. Separation of code quality checks (formatting, linting, type checking) from automated testing into distinct workflows.
  2. Code quality checks are performed with the pixi lock file to ensure that consistent tooling versions across contributors.
  3. Testing now is done based off pip install -e . rather than the pixi lock file. This better reflects how users actually install the package and will catch dependency issues earlier.
  4. Added matrix testing for Python 3.11, 3.12, 3.13.
  5. Adds CI branch to workflow triggers. Pushing to this branch will trigger workflows, enabling testing of workflow changes without opening a PR.
  6. Removes redundant ci.yml workflow.

@joegomes joegomes self-assigned this Feb 2, 2026
Copy link
Collaborator

@joegomes joegomes left a comment

Choose a reason for hiding this comment

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

LGTM!

@joegomes joegomes merged commit a17acff into main Feb 2, 2026
8 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