Use Github Action for CI and ensure build supports multiple D compiler versions #27
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.
In this PR I've setup GitHub Action to build the library and each of the examples with multiple versions of both dmd and ldc on Linux and MacOS. To ensure maximum compatibility it's configured to use the last few releases on both systems and also a variety of dmd versions going back to
20192020 (seems 2.090 and above it manageable).I've made a few code changes based on changes to vibe-d. There is no need to depend on all of vibe-d as only vibe-core is required.