- Clone Repo
- Run
pip install -e --user .
from the root project folder
- Install pipx (see README)
- Install twine
pipx install twine
- Install build
pipx install build
- Pre-test via local install (
pip install --user -e .
) - Update version number (in pyproject.toml) and CHANGELOG.md
- Clean out dist dir
- Build via
py -m build
- Push to develop
- Install via
pipx install git+https://github.com/shawngmc/game-extraction-toolbox.git@develop
- Uninstall first if necessary!
- Try running
- Uninstall via
pipx uninstall game-extraction-toolbox
- Reconfigure for local dev via
pip install --user -e .
- Merge a PR from develop to main
- Create a new release
- Monitor the GH Publish Action
- Distribute via twine
twine upload dist/*
- Clean out dist dir
In the task details, markdown tables behave oddly:
- Rows are not resized automatically
- Every line needs 1-2 spaces at the end