Skip to content

Latest commit

 

History

History
31 lines (28 loc) · 1.71 KB

RELEASECHECKLIST.md

File metadata and controls

31 lines (28 loc) · 1.71 KB

This is a precursor to an automated build system

Pre-Build

  • Update AssemblyInfo for kOS project
  • Update AssemblyInfo for kOS.Safe project
  • Update AssemblyInfo for kOS.Safe.Test project
  • Update Resources\GameData\kOS\kOS.version
  • Update doc\source\conf.py
  • Update CHANGELOG.MD
  • Update doc\source\changes.rst

Build

  • Build kOS solution in release mode
  • Run all unit tests
  • Ensure that all required resources are in place (module manager)
  • Create zip file with a root starting in the \Resources\ directory
  • The zip file should have the GameData folder in the root
  • Name the zip file with the following pattern kOS-v<major>.<minor>.<patch>.<build>.zip (eg kOS-v1.1.3.0.zip )
  • Build the documentation in \docs\
  • Push the contents of docs\gh-pages to the gh-pages branch of KSP-KOS/KOS and verify correct rendering

Post-Build

  • Update master branch from develop branch.
  • Build Github release with changelog and title
  • Copy Github release to Curseforge
  • Copy Github release to Spacedock
  • Make sure most recent file on Spacedock is set as the default (using the "changelog" link on the Spacedock page).
  • Update Forum thread with new change log, release date and version
  • Post update in the forum thread
  • Post update on reddit board
  • Push the gh-pages branch to KSP-KOS/KOS_DOC