chip8-rust / chip8-ui

CHIP-8 graphical emulator built with the Rust programing language
MIT License
8 stars 0 forks source link

Add continous integration #8

Closed robo9k closed 9 years ago

robo9k commented 9 years ago

Cargo unit tests, rustdoc tests (see #5) and any other kind of tests should be run whenever there is a significant new version, i.e. either on each Git commit or upon tagging a new version.

Travis CI provides free builds for Open Source projects on a Ubuntu Linux VM. It could also be used to create and upload rustdoc, deploy GitHub Releases or possibly even publish new crate versions on crates.io.

Rust CI allows to trigger Travis builds once there is a new rust-nightly package (in theory it can also host rustdoc, but that's buggy).

robo9k commented 9 years ago

Just like the documentation automation, I would take the configuration from my other Rust project. I could register the project on Rust CI as well.

robo9k commented 9 years ago

I've rust added the project on http://www.rust-ci.org/chip8-rust/chip8-rust so we should get periodic rebuilds from time to time.

robo9k commented 9 years ago

d0ff2c0e4d11804bb8e50ef96f357e2910b84cdb went green for the first time :tada: