Bugs can be introduced into software very easily, and it takes quite a bit of effort to ensure that the 100+ Adafruit Arduino Libraries compile cleanly. Luckily, there is an easy way to verify that your Arduino Libraries compile after every push to GitHub by using Travis CI.
What is Travis CI? Travis CI is an open source continuous integration service that automatically tests and builds your GitHub projects. The service is free for open source projects, and the setup is relatively painless.
Travis CI supports a number of languages and platforms, but there currently isn't native support for building Arduino projects. Luckily it's easy to customize builds using a configuration file, so building Arduino projects only requires a few simple modifications to the config. Let's get started.