git sparse-checkout in GitHub Actions enabled us to speed up documentation builds in our repository, cutting checkout times from 20 to 30 seconds to just 2 seconds.
Developing an efficient approach to build documentation in CI workflows is essential, especially when working in large repositories with thousands of commits, like ours. Of course, we want to build documentation quickly and efficiently, ensuring fast and productive workflows. When using both the wonderful
git-revision-date-localized plugins to display document contributors and dates at the bottom of each page, we are required to set
fetch-depth: 0, which resulted in checkout times of 20 to 30 seconds on our repository. By leveraging
git sparse-checkout within GitHub Actions, check out time was brought down to 2 seconds.