* ci: update actions/checkout to v4
* ci: remove patch version from crystal-lang/install-crystal
latest patch will be automatically installed which is 1.8.1 https://github.com/crystal-lang/install-crystal
* ci: update docker/setup-buildx-action to v3
* ci: update docker/build-push-action to v5
* ci: update docker/setup-qemu-action to v3
* ci: update docker/login-action to v3
* ci: actions/stale to v8
https://github.com/actions/stale/blob/main/CHANGELOG.md
* Revert "ci: remove patch version from crystal-lang/install-crystal"
This reverts commit 8c39ce846f.
* Add nightly crystal to a spec matrix
This project is very large and serves as a great test bed for breakages
in nightly builds of crystal
* Order crystal version in CI matrix
* Add daily CI runs
Travis CI is slow, builds are first queued up forever and then the builds
themselves are slow, too.
GitHub Actions run pretty much immediately and are fast. Also separate jobs run
at the same time unlike on Travis CI.