Create a new release branch release/v5.0-beta1
Update CHANGES.txt
premake5 --file=scripts/changes.lua --since=<last_release_rev> changes
Update README.md
v5.0.0-alphaXX
with latest
)Update version in src/host/premake.h
Update version in website/src/pages/download.js
Commit changes and push release branch; wait for CI to pass
Prep release announcement from change log
Run premake5 package <release branch name> source
(from Posix ideally)
On each platform, run premake5 package <release branch name> binary
Submit Windows binary to Microsoft malware analysis
Push any remaining changes; tag release branch
Create new release on GitHub from CHANGES.txt
; upload files
Post announcement to @premakeapp
Update version in src/host/premake.h
(e.x "5.0.0-dev"
)
Commit
Merge release branch to master
Delete release branch