Originally created by: adityaharishch
Phase 2 of getting both channels under 10 minutes. Phase 1 (#514) warmed the cache and cut staging notarization; this makes main use the same pipeline.
main still ran the old monolithic release.yml:
plan -> build (2 macOS slices) -> release (lipo universal + notarize + publish) -> windows-release
^ SEQUENTIAL
Two architectures, a lipo join, then a Windows job after the entire macOS chain (~38 min of pure serial time). Caching cannot fix that shape.
release-prepare runs on main too, picking the committed .releaserc.json (stable) or .releaserc.staging.json (staging) by branch.release-build tag filter v*-staging* -> v*. Channel is derived from the tag, so one pipeline serves both and they cannot drift.release.yml deleted - leaving it would double-fire on every push to main..releaserc.json github plugin fixed - it listed target/universal-apple-darwin/... assets, but release-prepare runs on ubuntu and builds nothing, so those paths cannot exist and a production release would have failed. Now draftRelease: true, matching staging: prepare creates the draft, build fills and publishes it.Production keeps notarization (new users browser-download the DMG -> quarantined -> Gatekeeper enforces it), but drops Intel and Windows. v1.74.0 shipped a universal DMG and Meridian-setup.exe; after this, Intel and Windows installs find no newer release on their updater endpoint and stop updating. They are not broken, just frozen.
Merge [#514] first (already merged), then this. The single pre-main -> main release merge afterwards does double duty: it puts cache-warm.yml on main so it starts seeding, and switches production to this pipeline. From then on both channels build warm.
Originally posted by: coderabbitai[bot]
✨ Finishing Touches
🧪 Generate unit tests (beta)
- [ ] Create PR with unit tests - [ ] Commit unit tests in branch `feat/prod-silicon-pipeline`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.
❤️ Share
- [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai) - [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai) - [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai) - [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)Comment
@coderabbitai helpto get the list of available commands.Ticket changed by: adityaharishch