Migrate from Travis to GitHub Actions for automated checks. by dbaarda · Pull Request #225 · librsync/librsync
added 5 commits
August 9, 2021 23:54This is the final result of experiments done in #1 slightly modified to incorporate suggestions from rizsotto in librsync#222. The original experiments had a messy commit history including many dead-ends so this cleaner patch was created rather than merge all that mess. It includes testing on ubuntu, macos, and windows for Release builds with a variety of cmake options, and a Debug build on ubuntu. The options include testing with clang, Ninja, static libs, and excluding rdiff. It installs all required packages using apt-get, brew, or vcpkg to fully build and test rdiff on all platforms.
We don't need to test compiling with clang and using the Ninja build system in isolation. We can test them together, saving one check.
This was referenced
Aug 11, 2021This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters