Skip to content

Latest commit

 

History

History
22 lines (21 loc) · 975 Bytes

RELEASE_CHECKLIST.md

File metadata and controls

22 lines (21 loc) · 975 Bytes

Release Checklist

  1. Check for updated libraries, and if we need to pin a more recent version.
  2. Run ruff arcade
  3. Run mypy arcade
  4. In docs folder, type make clean then make html and confirm no warnings/errors.
  5. Run unit tests in tests folder.
  6. Run tests/test_examples/run_all_examples.py
  7. Make sure arcade/examples/asteroid_smasher.py is playable.
  8. Make sure arcade/examples/platform_tutorial/17_views.py is playable.
  9. Update version number in arcade/version.py
  10. Update :ref:release_notes with release dates and any additional info needed.
  11. Make sure last check-in ran clean on GitHub actions, viewable on Discord
  12. Merge development branch into maintenance.
  13. Add label to release
  14. Push code. Check for clean compile on GitHub.
  15. Type make clean
  16. Type make dist
  17. Type make deploy_pypi
  18. Confirm release notes appear on website.
  19. Announce on Arcade Discord, Python Discord, Reddit Python Arcade, etc.