- Check for updated libraries, and if we need to pin a more recent version.
- Run
ruff arcade - Run
mypy arcade - In docs folder, type
make cleanthenmake htmland confirm no warnings/errors. - Run unit tests in
testsfolder. - Run
tests/test_examples/run_all_examples.py - Make sure
arcade/examples/asteroid_smasher.pyis playable. - Make sure
arcade/examples/platform_tutorial/17_views.pyis playable. - Update version number in
arcade/version.py - Update :ref:
release_noteswith release dates and any additional info needed. - Make sure last check-in ran clean on GitHub actions, viewable on Discord
- Merge development branch into maintenance.
- Add label to release
- Push code. Check for "clean compile on GitHub.
- Run "Distribute built to PyPi Production" (See below for manual deployment)
- Confirm release notes appear on website.
- Announce on Arcade Discord, Python Discord, Reddit Python Arcade, etc.
- Type
make clean - Type
make dist - Type
make deploy_pypi