mirror of
https://github.com/calcom/cal.com.git
synced 2026-03-26 23:48:29 +00:00
* ci: optimize sparse-checkout to reduce cache size by ~230MB Exclude additional large files from CI checkout that are not needed for builds/tests: - docs/images/ (~90MB) - Documentation images - packages/app-store/*/static/*.png,jpg,jpeg,gif (~140MB) - App store screenshots These files are only needed for documentation rendering and app store UI display, not for CI builds, linting, type checking, or tests. SVG icons in app-store are preserved as they may be needed for the build. Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> * ci: exclude generated app-store static files from cache The apps/web/public/app-store directory contains ~151MB of static files copied from packages/app-store/*/static/ during build. These files are regenerated during yarn install and don't need to be cached. Combined with the sparse-checkout exclusions, this should significantly reduce the git checkout cache size. Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> * ci: fix sparse-checkout by limiting first checkout to .github only The first checkout in the prepare job was doing a full checkout (~535 MB), and then dangerous-git-checkout applied sparse-checkout. But the files from the first checkout remained on disk because sparse-checkout doesn't remove files that were already checked out. By limiting the first checkout to only .github (which is needed to access the local actions), we avoid downloading the full repo twice. The actual sparse-checkout with exclusions is then applied by dangerous-git-checkout. This should reduce the cache from ~504 MB to ~148 MB. Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> * fix: update cache-checkout to include sparse-checkout exclusions and fix pr.yml compatibility Co-Authored-By: unknown <> --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>