Restore PR build cache parity#526
Conversation
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
📝 WalkthroughWalkthroughThis PR improves CI build performance by adding Bun/Gradle/Homebrew caches, installing and configuring sccache for Android/desktop builds, adding a warm iOS ONNX Runtime simulator cache job, and aligning mobile Homebrew cache keys. ChangesBuild Performance Optimization via Strategic CI Caching
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 4✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Deploying maple with
|
| Latest commit: |
03aba1e
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://d15691e7.maple-ca8.pages.dev |
| Branch Preview URL: | https://restore-pr-build-cache-parit.maple-ca8.pages.dev |
24e8254 to
f920232
Compare
2c1b565 to
8734695
Compare
8734695 to
03aba1e
Compare
Summary
Why
PR iOS builds were paying a cold ONNX source build because the simulator ONNX cache is only created in pull_request scope. GitHub does not make a cache created for one PR branch generally available to future PR branches, so this would recur. The new warmer creates the same simulator cache key on master, where future PRs can restore it.
Validation
No package versions, dependencies, or lockfiles changed.
Summary by CodeRabbit