Release checklist - Tomash667/carpg GitHub Wiki
Release checklist
- Update version in Version.h and SaveState.h, replace V_MAIN, V_DEV, set V_CURRENT to correct value
- Check copyright date (MainMenu.cpp, resource.rc, LICENSE)
- Build release version
- 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
- Update readme_*.txt and changelog_*.txt
- Create pak 'release.ps1' (remember to check if there aren't any unused files copied from data)
- Verify packed build running
- Commit changes, create tag, edit github release notes
- Upload zips
- Update website changelog.txt, add new version to download
- Update lobby api version/changelog
- Add news at website, discord etc...
- All done!