Rebased remainder of #7014 onto master, where the file has been rewritten
since the branch was opened. Keeps master's newer build definitions and
re-applies only the conventions that still apply:
- prep_release.sh emits a single beta=true/false output instead of is_beta
- the release step consumes it in UPPER_CASE env vars, passes --latest for
stable releases, and fills an existing empty draft with the same flags
- docker.sh and the workflow agree on BUILD_REFERENCE and CACHE_DIR, so the
Linux ccache and image cache are no longer written to a throwaway dir
The Windows asset suffix stays -Win10 (old clients match on that token) and
release_channel.cpp is dropped: master already matches Win|Windows.
* add collapsable list
* make it show commit count
* why not have it also know the release type and name
* update the template as well
Co-authored-by: ebbit1q <ebbit1q@gmail.com>
* add creation of release templates to ci and update guide
* touchups to markdown
* correct create release property
* correctly set fetch-depth and release body
* fix replacements, remove arrows
* check if there are no betas
* add extra output
* typo