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.
This adds some basic CI builds via GitHub Actions.
CMake
This produces a build matrix
[Linux, Windows, MacOS]
x[Debug, Release]
and builds libmodplug with CMake with the default detected compiler in the respective GitHub Actions environment (currently: GCC 9, Visual Studio 2019 and Apple Clang 13).Autotools
This produces a build matrix
[Linux]
x[Debug, Release]
and build libmodplug with Autotools with the default detected compiler in the Ubuntu GitHub Actions environment (currently: GCC 9)An exemplary run can be seen here: https://github.com/Croydon/libmodplug/actions/runs/1772652809
Later on, this could be extended to cover more compilers, compiler versions and build systems, but it is a start to get some CI going.
If this is merged, GitHub will run this CI for every future push and pull request, no further configuration is required whatsoever.