Commit Briefs
cmake: build rpm and deb packages (cpack)
Closes #21
ci: enable regression testing
Closes #5
test: initial regression test suite
Added initial regression test suite that covers different filesystem operations on filesystem in passthrough mode. Part of #5
Disable fault injections in debug build
There is no possibility to manage fault injections from outside. To enable regression testing on continuous integration it is required to disable fault injection and allow to test filesystem in passthough mode. Part of: #5 See also: #3
cmake: adjust minimal version
Follows up #22
ci: get rid of Travis CI
Ubuntu 18.04 Linux has been moved to Cirrus CI
Bump minimal required CMake version
Set CMake version used in Ubuntu Bionic (18.04) Closes #22
Fix build on FreeBSD and macOS
Accidentally commands to build a project has been missed for build jobs on FreeBSD and macOS in a Cirrus CI config file. Patch fixes it and fix source to be make it possible to build on these operating systems.
Update macOS images on Cirrus CI
- Mojave replaced with Catalina as Mojave is gone on Cirrus CI - Added separate task with Big Sur Closes #23
Fix Mac OS in a Cirrus CI
brew failed to call cask install directly, one should use brew install [--cask] instead.
Add Cirrus CI integration
It's required because Travis CI lack of FreeBSD support