Release checklist - Tomash667/carpg GitHub Wiki

Release checklist

  1. Update version in Version.h and SaveState.h, replace V_MAIN, V_DEV, set V_CURRENT to correct value
  2. Check copyright date (MainMenu.cpp, resource.rc, LICENSE)
  3. Build release version
  4. Run all tests
    • verify no loading errors in polish/english language
    • singleplayer: enter location, change level, save, load, save & load on map, encounter, quicksave/load inside level/on map, loading old saves
    • multiplayer: enter location, change level, save, load, save & load on map, encounter, quicksave/load inside level/on map, lan/online server discovery
    • alt tab in game fullscreen
    • finish tutorial
    • crash reporting
    • mp visit all test
    • use -test command parameter
  5. Update readme_*.txt and changelog_*.txt
  6. Create pak 'release.ps1' (remember to check if there aren't any unused files copied from data)
  7. Verify packed build running
  8. Commit changes, create tag, edit github release notes
  9. Upload zips
  10. Update website changelog.txt, add new version to download
  11. Update lobby api version/changelog
  12. Add news at website, discord etc...
  13. All done!