Skip to content

Release checklist

This checklist contains step by step instructions to create a new release of Retro Carnage.

  1. Update go modules
    go get -u
    go mod tidy
  2. Build and test the code
    ./test.ps1
  3. Start the game and play a random level
    ./retro-carnage ../retro-carnage-assets
  4. Submit any changes into a new branch
    git status
    git checkout -b "module-updates"
    git add .
    git commit -m "updated modules"
    git push origin HEAD
  5. Go to project page on codeberg, create a new Pull Request and merge it
  6. Create release tags for retro carnage and the assets repository
    ./New-ReleaseTag.ps1
  7. Build the release for Linux
    ./Release-Linux.ps1
  8. Test the Linux release
    • Download the release
    • Extract the archive
    • Start the game
    • Play a random level
  9. Build the release for Windows (on Windows host)
    ./Release-Windows.ps1
  10. Upload Windows release with Filezilla
  11. Test the Windows release
    • Download the release
    • Extract the archive
    • Start the game
    • Play a random level
  12. Write and publish a blog post about the new release