Skip to content

Playtest or Release Checklist

Gustas edited this page Oct 10, 2023 · 42 revisions

You can create branches and tag releases via the GitHub interface. If you want to do it manually expand the following section.

We'll assume the upstream OpenRA repository is aliased to upstream.

Branching off a new stabilization branch while tagging a new playtest

  • git fetch upstream
  • git checkout -b prep-YYMM upstream/bleed
  • git tag playtest-yyyymmdd
  • git push upstream playtest-yyyymmdd HEAD

Tagging a new playtest during stabilization

  • git fetch upstream
  • git checkout -B prep-YYMM upstream/prep-YYMM
  • git tag playtest-yyyymmdd
  • git push upstream playtest-yyyymmdd

Tagging a release

  • git fetch upstream
  • git checkout -B prep-YYMM upstream/prep-YYMM
  • git tag release-yyyymmdd
  • git push upstream release-yyyymmdd

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. GitHub Actions will automatically start building and deploying the packages at GitHub releases. The following has to be deployed manually:

Update the Resource Center

See the file /home/resource/resource-site-update-instructions.md on the server or contact @abcdefg30.

Announce

Optional

Players ๐ŸŽฒ

Modders โœ๏ธ

Developers ๐Ÿ”ง

Clone this wiki locally