icsharpcode / CodeConverter

Convert code from C# to VB.NET and vice versa using Roslyn
https://icsharpcode.github.io/CodeConverter/
MIT License
820 stars 214 forks source link

Github actions release flow #795

Open GrahamTheCoder opened 2 years ago

GrahamTheCoder commented 2 years ago

For maximum consistency and convenience, we could automate some/all of the release process based on pushing a release tag

Examples of releasing based on tag from our other stuff: https://github.com/icsharpcode/ilspy-vscode/blob/master/.github/workflows/ci.yml#L46 https://github.com/icsharpcode/SharpZipLib/blob/master/.github/workflows/release.yml

Azure static site: https://github.com/christophwille/github-release-stats

Azure function: https://github.com/marketplace/actions/azure-functions-action

Artifacts/changelog as github release: https://github.com/softprops/action-gh-release#%EF%B8%8F-uploading-release-assets

Nuget: https://stackoverflow.com/a/58025355/1128762

VS marketplace: https://cezarypiatek.github.io/post/develop-vsextension-with-github-actions/#release-workflow

christophwille commented 2 years ago

My preference would be to publish the static Web page to GH Pages, and use Azure Functions as the backend API.