Improved repository caching
Blog post from Semaphore
An update to the repository caching system has been implemented to enhance build efficiency by shifting from branch-based caching to a global caching approach. Previously, new branch builds required full git clones and bundle installations, leading to longer build times. The updated system allows repository caches to persist globally, sharing the same source across branches, which results in longer cache lifespans and reduced disk space usage. This change allows build servers to accommodate more projects and decreases the percentage of builds requiring a full setup from 100% to approximately 50%, thus speeding up the build and deploy processes for teams utilizing feature branch workflows. The platform continues to be refined for further improvements.