[Chapel Merge] Switch to using github actions for CI

Branch: refs/heads/master
Revision: 7252953
Author: ronawho
Log Message:

Merge pull request #16227 from ronawho/github-actions

Switch to using github actions for CI

[reviewed by @e-kayrakli]

Travis has been invaluable, but a while back some of the travis checks
weren’t showing up on PRs and recently queue times have been several
hours long. Switch to github actions to see if it works out better.

This converts all our existing checks over and uploads the documentation
as an artifact so we can see the rendered docs without having to
manually host them.

Modified Files:
A .github/workflows/CI.yml

Compare: https://github.com/chapel-lang/chapel/compare/a7b18f4629f6...7252953845f8