Playtest or Release Checklist - OpenRA-CN/OpenRA GitHub Wiki
We'll assume the upstream openra repository is aliased to upstream.
Branching off a new stabilization branch while tagging a new playtest
git fetch upstreamgit checkout -b prep-YYMM upstream/bleedgit tag playtest-20yymmddgit push upstream playtest-20yymmdd HEAD
Tagging a new playtest during stabilization
git fetch upstreamgit checkout -B prep-YYMM upstream/prep-YYMMgit tag playtest-20yymmddgit push upstream playtest-20yymmdd
Tagging a release
git fetch upstreamgit checkout -B prep-YYMM upstream/prep-YYMMgit tag release-20yymmddgit push upstream release-20yymmddgit push upstream +HEAD:master
Warning: The current make version does not use the latest, but the first tag so we need an extra commit to separate last playtest and new release. Don't forget to update the branches. Travis will automatically start building and deploying the packages at GitHub releases.
- Update the Linux repositories at https://build.opensuse.org/project/show/games:openra
Announce
- Update the website with the news including the current playtest/release tags and the in-game notifier.
- Link it on Facebook which gets automatically aggregated at Twitter
- Copy the announcement on moddb which also updates IndieDB, but not Desura.
- Post it on reddit
- Post it on Google+
Optional
- Send false positive reports of .exe files at https://www.microsoft.com/en-us/wdsi/filesubmission?persona=SoftwareDeveloper