Skip to content

Latest commit

 

History

History
81 lines (42 loc) · 2.34 KB

release_checklist.md

File metadata and controls

81 lines (42 loc) · 2.34 KB

Release Checklist

Server

  1. git push from main development machine, check the branch

  2. Start the endeavouros64 VirtualBox virtual machine

  3. Go into SSVOpenHexagon directory

  4. Check the repository's branch on the virtual machine

  5. Run ./vbox/build_and_upload_server.sh

  6. Copy libs with:

    for d in $(find _deps | grep "\.so"); do scp $d [email protected]:/home/vittorioromeo/OHWorkspace/SSVOpenHexagon/buildlx; done
  7. Verify that the server is working with ssh [email protected], sudo journalctl -u openhexagon-server -f

Linux Client

  1. git push from main development machine, check the branch

  2. Start the endeavouros64 VirtualBox virtual machine

  3. Go into SSVOpenHexagon directory

  4. Check the repository's branch on the virtual machine

  5. cd buildlx && ./make_release_client_vbox.sh && cd .. && ./prepare_release_linux.sh

  6. cd _PREPARED_RELEASE_LINUX_TEST && ./run_ssvopenhexagon_linux.sh

  7. The Linux client build will automatically be copied to the main development machine's drive

Windows Client

  1. Run SSVOpenHexagon/buildrel/make_release_client_win10_msys.sh

  2. Run SSVOpenHexagon/prepare_release.sh

  3. Try the game in SSVOpenHexagon/_PREPARED_RELEASE_TEST, make sure everything works

    • Verify basic gameplay

    • Verify server connection and login

    • Verify leaderboards

    • Verify replays

  4. Run /c/OHWorkspace/steamworks/sdk/tools/SteamPipeGUI.exe and upload to Steam

  5. For non-betas, go to https://partner.steamgames.com/apps/builds/1358090, log in with build account (not personal one), and put the latest build live

Lua Reference

  1. Temporarily change CMakeLists.txt to enable Lua Reference code

  2. Go to SSVOpenHexagon/_RELEASE

  3. Run ./SSVOpenHexagon.exe -printLuaDocs > temp.md

  4. Open temp.md with an editor, find ## Utility Function as the starting point and copy the Lua docs

  5. Go to https://github.com/SuperV1234/SSVOpenHexagon/wiki/Lua-Reference/_edit and paste them there, after the <!-- START GENERATED DOCS HERE --> marker

Patch Notes

  1. Update SSVOpenHexagon/art/eventcover.psd

  2. Go to https://steamcommunity.com/games/1358090/partnerevents/create/

  3. Do the thing (formatting guidelines here: https://steamcommunity.com/comment/Guide/formattinghelp)

Discord

  1. Make post in #announcements