Toolchain is a build-and-test acceleration system for orchestrating fast, stable workflows on your existing CI infrastructure
Toolchain automatically applies fine-grained caching and concurrency to CI work such as testing, linting, packaging, and more.
With Toolchain, your workflows are fast, secure, and easy to maintain.
While the overall cache hit rate is roughly 40%, due to the nature of CI workflow where a PR must rerun its pipeline multiple times for minor changes, we frequently see CI runs with >95% cache hits. This reduces a 20-minute CI pipeline to 3 minutes.
including small, early stage startups like us - no platform team needed. Thanks to the Toolchain Labs team and all Pants contributors for making this possible!
and providing a common interface to various build tasks, like formatting, linting, testing, and building. Coupling that with Toolchain's remote cache service simplifies even more; enabling the cache in our CI system is simply a matter of setting an environment variable!
We've been using Pants and Toolchain's caching server for our Scala project, and we've seen a huge improvement in our build times. Toolchain has been a great partner in helping us optimize our build processes, and we highly recommend their products to anyone looking to improve their build times.