excessive / cpml

Cirno's Perfect Math Library: Just about everything you need for 2D/3D games. Hopefully.
https://excessive.github.io/cpml/
Other
304 stars 41 forks source link

Run tests on gh actions #62

Closed idbrii closed 3 years ago

idbrii commented 3 years ago

Related #60.

Can't figure out what's wrong with travis, but gh actions seem to work. Migrated travis.yml to runtest.yml and removed travis.yml.

coveralls fails for me because I don't have the account there, but it's reporting coverage amounts before it fails to upload.

Tests against multiple versions of lua using leafo's matrix.luaversion with roughly the same versions as travis.yml.

You can see example results here: https://github.com/idbrii/love-cpml/runs/2900023706

What's missing

Notification setup from travis is missing. Github sends email notifications. You can choose:

luacheck was disabled in travis.yml, so it's disabled here too.

idbrii commented 3 years ago

luacov-coveralls is failing when even run from here and explicitly given the repo token. Not sure I can debug that, so I've set it to allow failure. Maybe the token needs to be refreshed?

Aside from that, it works!