Buildless
GitHub App
Buildless
GitHub App
Lightning fast team-wide build caching
Build Caching as a Service
Buildless is a drop-in remote cache for use with Gradle, Maven, Bazel, CCache, and similar compatible tools.
Developers set their cache endpoint to Buildless and immediately gain a super fast team-wide cache which can intelligently accelerate progress to market.
How does it work?
Buildless provides a remote cache endpoint which you can install easily in just a few minutes. When you build your code, cached build outputs are pushed to Buildless, where they are stored in memory in a secure and isolated environment.
Other developers on your team come along, check the cache for a key, and, for each hit, they can skip building that output entirely.
How is this different from actions/cache and similar approaches?
The actions/cache utility is fantastic, but it experiences significant slowdowns for larger cached artifacts, and it's an all-or-nothing cache; if you aren't careful about the size of your cached objects, it can actually make your builds significantly slower!
Buildless enables a different kind of shared caching. Tools which support a granular remote cache (task-based like Gradle or command-based like CCache) can achieve higher hit rates when faced with even rather significant changes to your code. In contrast, actions/cache will download a tarball whether you use the items in it or not, and whether they are cacheable outputs or not.
How is it so fast?
Buildless stores your built artifacts securely in memory, keeping the hottest cached artifacts as close to your build as possible. Multi-region object caching means that developers on one side of the world prime the cache while other timezones sleep. Intelligent compression and serving techniques make sure you experience minimal latency, even for spike-prone build workloads like CI.
Developer
Buildless is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.
Report abuse