Close

Automated STM8 eForth Testing with Travis-CI and µCsim in Docker

A project log for eForth for cheap STM8S gadgets

Turn cheap modules from AliExpress into interactive development kits!

thomasThomas 10/01/2017 at 11:132 Comments

For OpenSource projects Travis-CI provides test automation for free (free as in free beer)!

We're not talking about a reduced "entry level service": it's professional grade, fast, powerful, and very well integrated into GitHub! It can be combined with yet another service that's free to use for OpenSource projects: DockerHub.

Check out the following pull request where you can see an OpenSource DevOps workflow in action:

Next up: unit- and integration tests for the STM8 eForth core, smoke tests for the release binaries, and finally automatic deployment (e.g. to GitHub Releases).

Discussions

Lars Brinkhoff wrote 10/01/2017 at 13:24 point

I'm not sure, but I believe Travis is free as in speech too:

https://github.com/travis-ci/travis-ci

  Are you sure? yes | no

Thomas wrote 10/01/2017 at 15:39 point

Wow, you're right, the code is free as in "free speech". I'll have a closer look at it!

However, the CI service is only free as long as someone pays the bills for the servers, and that's more like free beer (if it were not for the fact that people in the OpenSource community contribute code, or use cases, or solutions, which attracts paying customers... ). Software ecosystems can be strange.

Edit: I browsed the Travis-CI code on GitHub: these guys are good at what they're doing.

  Are you sure? yes | no