They fail with:
```
D:/a/colorls/colorls/vendor/bundle/ruby/3.0.0/gems/hpricot-0.8.6/ext/fast_xs
make.exe DESTDIR\=
generating fast_xs-x64-mingw32.def
compiling fast_xs.c
fast_xs.c: In function 'fast_xs':
fast_xs.c:165:46: error: passing argument 3 of 'rb_rescue' from incompatible
pointer type [-Wincompatible-pointer-types]
165 | array = rb_rescue(unpack_utf8, self, unpack_uchar, self);
| ^~~~~~~~~~~~
| |
| VALUE (*)(VALUE) {aka long
long unsigned int (*)(long long unsigned int)}
```
Make the `test/run` script compatible to the ancient Bash version on macos.
```
test/run: line 56: conditional binary operator expected
```
Also, run `set -e` only for Bash >= 4. Otherwise the shell silently exits with
a failure when a command (expectedly) fails.
fix bogus test failure with Bash 3.2 on macos
Use Github actions for CI
Integration with Travis CI (org) is broken for a few months already, and travis-ci.org is going to be shut down in favor of travis-ci.com which does not allow builds on macos freely.