Release checklist
This checklist contains step by step instructions to create a new release of Retro Carnage.
- Update go modules
go get -u
go mod tidy
- Build and test the code
./test.ps1
- Start the game and play a random level
./retro-carnage ../retro-carnage-assets
- 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
- Go to project page on codeberg, create a new Pull Request and merge it
- Create release tags for retro carnage and the assets repository
./New-ReleaseTag.ps1
- Build the release for Linux
./Release-Linux.ps1
- Test the Linux release
- Download the release
- Extract the archive
- Start the game
- Play a random level
- Build the release for Windows (on Windows host)
./Release-Windows.ps1
- Upload Windows release with Filezilla
- Test the Windows release
- Download the release
- Extract the archive
- Start the game
- Play a random level
- Write and publish a blog post about the new release