side-waffle icon indicating copy to clipboard operation
side-waffle copied to clipboard

Automate GitHub releases

Open codewithtyler opened this issue 10 years ago • 2 comments

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.

codewithtyler avatar Aug 05 '15 23:08 codewithtyler

@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...

gep13 avatar Aug 14 '15 18:08 gep13

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.

codewithtyler avatar Dec 25 '15 20:12 codewithtyler