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.