Notes from the last release process. Documentation is the first step on the road to automation. 😊
- Update
json-store/__init__.py
with new version. - Tag the commit
git tag -s v3.2
- Push commit and push tag
git push --atomic origin main v3.2
- Download artifacts from GitHub workflow. This will create a
dist/
directory. - Create release from tag and write notes
- Attach files in
/path/to/dist
- Publish
- Upload artifacts
uvx twine upload /path/to/dist/*
rm -rf /path/to/dist
git clean -Xd -n # check for the unexpected
git clean -Xd -f