Open GrahamTheCoder opened 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
My preference would be to publish the static Web page to GH Pages, and use Azure Functions as the backend API.
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