To release a new version of pytest-run-parallel:
- Update version in
pyproject.toml, remove-devsuffix - Open PR with the version change
- After PR is merged, run git tag -a vX.X.X -m "Release vX.X.X"
- Create a new release in GitHub pointing to the new tag. Use autogenerated
release notes. Edit to remove any unnecessary stuff like the release PRs.
Wheels will be uploaded automatically by
.github/workflows/release.yml. - Increment minor version and append the
-devsuffix inpyproject.toml - Open PR with the version change
- Monitor conda-forge feedstock for anything that might be off in the auto-generated (and automerged) PR.
For major releases consider the following manual testing steps before releasing
- Run test collection for the following projects which use pytest-run-parallel in CI
- SciPy
- CFFI
- pyyaml-ft
The full tests are not necessary to run as most issues happen during AST parsing.