side-waffle
side-waffle copied to clipboard
Automate GitHub releases
Due to the upcoming changes of the website our release process has changed. It now includes creating a release on GitHub. Information on our new release process can be found in the wiki article titled How to create a release.
It looks like we can might can do this using PowerShell. I've found the following article, which talks about creating a release using PowerShell. Maybe it will come in handy for whoever is able to work on this.
@sayedihashimi for this, you might want to think about using GitReleaseManager:
https://github.com/GitTools/GitReleaseManager
It can automatically create a set of release notes (based on a milestone) and use those release notes to automatically create a GitHub Release. Just something to think about...
Was just looking into using Appveyor for another project and found in their documentation that it's possible to create a new GitHub release or update an existing release using artifacts from the Appveyor build. It definitely looks promising. If we can figure out how to tell it to update an existing release vs creating a new one I think it could work perfectly with our release branch.