Software that uses other software

Most software is more or less dependent on the way another piece of software
behaves. For software that tries to maintain compatibility with all versions of
an application including the newest it makes sense to run a testsuite,
confirming compatibility, whenever the other application is updated.

If This Then That (IFTTTT) can be used to listen for all new commits on Github
and make an API call when a new commit is added. In this case, I have used
CircleCI, but it should work for any CI system that allows starting a build
using an API.