Different from
dependency caching that caches third-party dependencies, Bitrise’s advanced build caching functionality allows for
faster build and test runs by intelligently
caching the built outputs of the modules and libraries that make up your application, generated when compiling your first-party code.
Test runs, like unit test runs, can also be cached using this approach (test avoidance) in some build systems (such as Bazel or Gradle). This means that
tests that are unaffected by your code changes
can avoid being rerun at all — resulting in massively reduced build and test times.Additionally, local build and test performance can be improved by allowing developers direct access to the shared caching infrastructure managed by Bitrise–provided you’re using a supported build system.