Skip to content

Standardize CI/CD workflows#1

Merged
annschulte merged 1 commit intomainfrom
ci/standardize-workflows
Mar 1, 2026
Merged

Standardize CI/CD workflows#1
annschulte merged 1 commit intomainfrom
ci/standardize-workflows

Conversation

@annschulte
Copy link
Contributor

Summary

  • Replace test.yml with ci.yml: separate lint job for fast feedback, matrix tests (3.8–3.12), version-check job validating pyproject.toml and init.py stay in sync
  • Rewrite publish.yml: validate job gates publish (checks tag matches code version, runs lint + tests before PyPI upload)

Test plan

  • Confirm Lint, Test, and Version sync checks appear on this PR
  • Create a test release to verify publish workflow validates correctly

- Replace test.yml with ci.yml: separate lint job, matrix tests (3.8-3.12), version-check job
- Rewrite publish.yml: add validate job that gates PyPI publish (tag/version match, lint, tests)
@annschulte annschulte merged commit 0c71b09 into main Mar 1, 2026
1 of 7 checks passed
@annschulte annschulte deleted the ci/standardize-workflows branch March 1, 2026 03:45
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