Closed eXpl0it3r closed 1 year ago
Publishing part has been split off into #103 as I want to keep the publishing as-is for this release, but still add GitHub Action builds for this release, to ensure that everything can build on Linux as well.
There were some interesting challenges and still room for improvement, but the whole Jobbr ecosystem (minus RavenDB and unfinished packages) have successfully built on Windows, macOS and Linux, incl. tests. 🎉
Back when Jobbr was first started, GitHub Actions didn't exist and AppVeyor was the go-to Open Source CI for Windows/.NET applications. Since then GitHub Actions came to be and covers Windows, Linux as well as macOS.
Additionally, with moving Jobbr to .NET 6, it should essentially be possible to build it cross-platform.
As such, it makes sense to migrate the CI to GitHub Actions:
Examples that could serve as inspiration: