amethyst / sheep

Modular and lightweight spritesheet packer 🐑
Other
89 stars 12 forks source link

Configure Travis to run tests #35

Closed LPGhatguy closed 1 year ago

LPGhatguy commented 4 years ago

Right now, CI appears to just be catching build failures. This PR instructs Travis to run tests as well.

It might be a good idea to also introduce a build matrix with sheep's minimum supported Rust version, current Rust stable, and Rust nightly to catch regressions.

Another thing that could be done is porting to GitHub Actions. Since Travis-CI's Windows support is still beta, this would help sheep run tests on Windows and macOS as well, helping write tests for changes like #33.

Spaceface16518 commented 4 years ago

I've ported the CI to Actions and also enhanced it a bit. It's more of a proof of concept than a push to port things to Actions, mainly because I don't know if bors works with Actions yet.

If Actions is ever considered, however, the implementation is sitting my fork.