summaryrefslogtreecommitdiff
path: root/release_checklist.md
blob: 81706024c67fb7e79db6ca5865b14df846f29be6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# Release Checklist

## Server

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

2. Start the `endeavouros64` VirtualBox virtual machine

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

4. Run `SSVOpenHexagon/vbox/build_and_upload_server.sh`

5. Verify that the server is working with `ssh vittorioromeo@139.162.199.162`, `sudo journalctl -u openhexagon-server -f`

## 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. Go to `SSVOpenHexagon/_RELEASE`

2. Run `./SSVOpenHexagon.exe -printLuaDocs > temp.md`

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

4. 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`