See this as version -1. There's necessary changes to be made to Makefile, as well as introducing some shell scripts that does below. I have no clue how we'll do this on Windows. I also don't fully understand how builds on release-buildbots are triggered; but assume they're automated somehow. GH auth is currently through tokens which is suboptimal at best.
I'm also somewhat abusing the pre-release tag, but it at least shows that it should't be treated as "final".
- update src/node_version.h
- tag version
- push commit / tags
- create gh release as pre-release
- update release info with generic notes/changelog (suggesting human readable)
- release-buildbots confirm that there's an release build and creates binaries
- (optional, not currently feasible) release-buildbots verifies that test suite passes on their platform
- release-buildbots checks gh releases api and verifies there's no current uploaded binary from their platform/architecture
- release-buildbots uploads/attaches artifact to release
- once reviewed, $someone switches from pre-release to release.