Skip to content

Release Process

neitsa edited this page Nov 1, 2018 · 5 revisions

Release Process

This is a reminder for developers.

  1. Before preparing a release, change the version number in appveyor.yml.
  2. Use Appveyor to auto-build updates to the release branch (e.g., build-1.6.0-256.zip).
  3. Perform manual QA using pre-release builds.
  4. In case of regressions, repeat 1 & 2 until a stable release is ready
  5. Update release notes wiki page (including the release date).
  6. Update CHANGES.md with contents of release wiki.
  7. Update versions on the following files:
    • Update version number in \output\PrepareLanding\About\About.xml.
    • Update version number in \output\PrepareLanding\About\Version.xml.
    • Update version number in \output\PrepareLanding\About\Manifest.xml.
    • Update version number in \Properties\AssemblyInfo.cs.
  8. Edit Appveyor build: rename zip to, e.g., PrepareLanding-1.6.0.zip.
    • Add release name and abridged release notes. Remove pre-release flag when finished.
  9. Upload to steam.
    • Put a file named PublishedFileId.txt in common\RimWorld\Mods\PrepareLanding\About
      • it must contain the mod id (same as the mod url on steam)
    • Add abridged changelog on steam
  10. Update Ludeon forum thread.
Clone this wiki locally