Check out repo at depth 0 for Python tests, bump Python and PyPI actions #1713
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The reason for this is that
setuptools-scm
installs a version relative to the last release tag - if no tag is found, the default version is taken to be v0.1.0. This was the case in GitHub Actions, where only the PR branch is checked out.Also unpins build system requirements in the
pyproject.toml
.The sdist build system was changed to
build
frompython setup.py sdist
for forward compatibility -build
is superior in every way, and the advertised solution by both cibuildwheel and PyPA itself.Bump
actions/setup-python
to v5,pypa/gh-action-pypi-publish
to v1.8.11, anddocker/setup-qemu-action
to v3.