Setting up CI/CD workflows
Goal: Implement automated workflows for testing, versioning, and publishing
Tasks
Implementation details
- pypi.yaml: Trigger on tag push (e.g.,
v*), publish to PyPI using trusted publishing
- tests.yaml: Run tests on Python versions [3.10+], matrix strategy
- All workflows should have proper caching for dependencies
Done when:
- Tests run automatically on every push/PR
- Version updates automatically based on commit conventions
- Package publishes to PyPI automatically when new version tag is pushed
- All workflows pass and are properly configured
Setting up CI/CD workflows
Goal: Implement automated workflows for testing, versioning, and publishing
Tasks
Implementation details
v*), publish to PyPI using trusted publishingDone when: