paolosalvatori / ServiceBusExplorer

The Service Bus Explorer allows users to connect to a Service Bus namespace and administer messaging entities in an easy manner. The tool provides advanced features like import/export functionality or the ability to test topic, queues, subscriptions, relay services, notification hubs and events hubs.
MIT License
2.02k stars 588 forks source link

Use GitHub actions for CI/CD #667

Closed ErikMogensen closed 2 years ago

ErikMogensen commented 2 years ago

Fixes #598

Replaces Appveyor and GitVersion with GitHub Actions.

It is using an ugly way of verifying that releases are only done from the master branch, see https://github.community/t/how-to-create-filter-on-both-tag-and-branch/16936/2).

I intend to wait with the publishing to Chocolatey until it has been verified that the publishing to GitHub works properly.

Since this is quite a change to the CI/CD system I'll wait for the go ahead from @paolosalvatori and @SeanFeldman before I make it ready for review.

Edit: Added branch check to the code since the initial PR.

paolosalvatori commented 2 years ago

I don't have the bandwidth to check that everything works as expected and you are more knowledgeable than me in this area, so I trust your work and approve the PR 😄 @ErikMogensen @SeanFeldman

SeanFeldman commented 2 years ago

@ErikMogensen it's a draft because it's still a WIP PR or is it ready to be reviewed? Thanks.

ErikMogensen commented 2 years ago

@SeanFeldman, it is ready for review. I have now put it in 'Ready for review'.

SeanFeldman commented 2 years ago

Approved.

README.md will need to be updated to point to GitHub rather than AppVeyor.

ErikMogensen commented 2 years ago

@SeanFeldman, is there anything we should do with Appveyor before merging this PR? Otherwise let's merge it. I'll create a separate PR for the Readme.md.

SeanFeldman commented 2 years ago

AppVeyor project was deleted and won't interfere with GH Actions. Good to proceed 👍