From @jayvdb on Tue Jul 19 2016 03:53:47 GMT-0400 (EDT)
It would be very helpful to be able to skip builds when the modified files all match defined path/glob/etc.
This would especially help open source projects that are limited to 200 builds. That sounds like a lot, but it can quickly be used up if someone is doing lots of small commits, and completely useless if those commits are documentation (
.md) only (the Github web UI edit functionality is … too easy …).
Identifying the files modified requires a clone of the repository to inspect the commit contents. While this is still ‘work’ being done by bitrise, it less work than starting the container and running arbitrary commands in that container. It can be optimised by caching the clone between builds, with an early expiration as commits that are further apart are more likely to needing a build.
Copied from original issue: https://github.com/bitrise-io/bitrise.io/issues/48