Modernise build process and tooling #159
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motiviation
This PR includes a modernisation of the workflow for building and testing R.NET, including cross-platform CI and all projects on the latest SDK format. The library still targets netstandard2.0, so there should be no change to .NET framework compatibility. It should hpoefully make R.NET easier to develop and contribute bug fixes going forward.
As a maintainer on the RProvider project, I would like for R.NET to become a more active project again. We have various outstanding bugs and features that are dependent on changes in R.NET. Following this PR, I can send in further PRs for things we need for RProvider, or if current maintainers are low on time commitment I can potentially offer some time to help maintain the repo. This could offer some direction for re: #158. Thanks!
Changes