
12/22/2022
What this post added
This post details the implementation of Turborepo Remote Caching to address increased CI build times for Next.js due to the inclusion of Rust binaries for SWC. Previously, caching SWC binaries in CI yielded only moderate results due to high cache miss rates and platform handling differences. Turborepo Remote Caching solves this by providing per-platform task management, eliminating cache purges through robust hashing, and enabling eager pre-seeding of the remote cache via GitHub Actions. This resulted in an 80% reduction in Next.js publish times.