Repository navigation
ci: seed hosted Linux packaging and mobile bundle caches on main, and stop PR-local saves - #34672
Merged
Merged
Conversation
… stop PR-local saves - Warm electron-builder-linux-<versions> and the hosted ubuntu-24.04 Electron native modules - PRs restore hosted Linux Electron native modules without saving - Replace mobile verify's bundler-cache with a restore of a warmup-saved bundle - Drop the pnpm store cache where a direct install was faster (mobile main, glibc-floor containers)
Contributor
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 8 minutes. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
audichuang
added a commit
to audichuang/orca
that referenced
this pull request
Oct 28, 2026
… stop PR-local saves (stablyai#34672) - Warm electron-builder-linux-<versions> and the hosted ubuntu-24.04 Electron native modules - PRs restore hosted Linux Electron native modules without saving - Replace mobile verify's bundler-cache with a restore of a warmup-saved bundle - Drop the pnpm store cache where a direct install was faster (mobile main, glibc-floor containers) Co-authored-by: OrcaWin <293788423+OrcaWin@users.noreply.github.com> (cherry picked from commit e0f32dc)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follow-up to #34576, #34588, #34600 and #34605. The Actions cache is at 9.4 of 10 GB. This PR closes the remaining gaps where hosted PRs either missed a cache that nothing on main seeded, or saved PR-scoped copies that nothing restored.
Changes
electron-builder-linux-*was never in GitHub's store (packagemissed 0/1; the release's lockfile-keyed copy was evicted)packageand the release seed now key on the Electron and electron-builder versions, the same scheme aselectron-builder-win-*. The newwarm-linux-electronjob (hostedubuntu-24.04, main only) seeds the exact key and path. On a miss it downloads the toolsets electron-builder fetches for AppImage/deb/rpm (icons, fpm, 7zip, AppImage runtime) throughapp-builder-lib's own toolset API.native-moduleswas never seeded (38 PR entries)warm-linux-electroninstalls withnative-runtime: electron, likewarm-windows-electron. On PRs,prepare-native-runtimenow restores without saving for hosted Linux Electron, as it already does for Windows.setup-rubybundler cache (15 PR entries)bundler-cache: truesaves on every miss and cannot be restore-only. Mobile verify now runs setup-ruby without it, restoresmobile/vendor/bundleunder amobile-bundle-v1-<os>-<platform>-<ruby ABI>-<Gemfile hash>key with no restore-keys, and runsbundle install. Only the newwarm-mobile-bundlejob (main,ubuntu-24.04-arm) saves it.node-cache-*main-testsrestored 652 MB in 11.1s, then linked in about 10s. A PR's direct install of the same two lockfiles takes 14–16s, so restoring loses. The glibc-floor container jobs wrote 2 × 417 MB, and their direct installs took 6–9s. Both now setcache-pnpm-store: 'false'.bun-*setup-bunalready hasno-cache: true. All 21 entries predate the #34600 merge, so no change is needed.CODEQL_OVERLAY_DATABASE_MODE, which needs an advanced-setup workflow and turns overlay analysis off entirely. There is no retention input.Why none of this can serve wrong content
electron-builder-linux-x64-*entries.BUNDLE_FROZENmakesbundle installverify against the lockfile.