Release — 1.0.0-rc1¶
This page documents the release process for issuetest and how to try the 1.0.0-rc1 artifacts.
Local RC verification¶
- Build the package:
cd tools/issuetest
python -m build --sdist --wheel
- Upload to TestPyPI (recommended for RC):
# set TWINE_API_TOKEN in your environment
TARGET_REPOSITORY=testpypi ./tools/issuetest/scripts/release.sh
- Install from TestPyPI in a fresh virtualenv:
pip install --index-url https://test.pypi.org/simple/ issuetest
- Run Quickstart steps in a sample repo (see Quickstart page).
Tagging and GitHub Release¶
- After verification, create an annotated tag and push:
git tag -a v1 -m "Release v1"
git push origin v1
- Create a GitHub Release (you can use
gh):
gh release create v1 --title "v1" --notes-file tools/issuetest/RELEASE_NOTES.md
Notes¶
- The provided
tools/issuetest/scripts/release.shsupportsTARGET_REPOSITORY=testpypito publish to TestPyPI. - Publishing to PyPI requires
TWINE_API_TOKENwith appropriate permissions. - Validate the RC in a consumer repository before final
v1tagging.