terralang / terra

Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language.
terralang.org
Other
2.72k stars 201 forks source link

Add support for GitHub Actions #436

Closed elliottslaughter closed 3 years ago

elliottslaughter commented 4 years ago

The main reason to do this currently is that Github actions supports macOS 10.15 (Travis currently does not). However, this is potentially also a hedge in case we need to do #355.

The good news is that #435 seems to have fixed the Catalina build, so we should be fully operational on all macOS versions now (with the caveats listed in that issue).

elliottslaughter commented 3 years ago

Ok, Github Actions should now be up to more-or-less parity with Travis. The set of tests is not 100% identical, partly because it's easier to specify the build matrix as a true matrix in Github Actions (with a list of exclusions for what we don't support). But coverage should be equivalent at this point.