Repository navigation
Separate macOS admission reruns from product skips - #13463
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository: manaflow-ai/cmux/.coderabbit.yaml Review profile: ASSERTIVE Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
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 |
|
@coderabbitai review |
|
Bugbot is paused — on-demand spend limit reachedBugbot uses usage-based billing for this team and has hit its on-demand spend limit. A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue. |
Bugbot is paused — on-demand spend limit reachedBugbot uses usage-based billing for this team and has hit its on-demand spend limit. A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue. |
4fd7fef
into
codex/product-input-reuse
Summary
Use the compiled-product identity from #13462 for the earlier-run admission shortcut, while keeping admission/orchestration changes fail-open.
The key distinction is:
This changes the
changesjob so:product_input_identity.py --key, including the selected Xcode repository variable;.github/workflows/ci.yml,.github/actions/**, orscripts/ci/**always execute macOS admission even when the product identity is unchanged;So an admission implementation change exercises current admission code without paying a full compile solely because orchestration bytes changed.
Stacked on #13462.
Related: #13095, #13325, #13411, #13431, #13462.
Summary by cubic
Separates the macOS compile-admission skip from admission/orchestration changes. A compile-only PR skips the Mac only when the compiled-product identity is unchanged and no CI/admission implementation files changed; admission code changes still run the current macOS admission logic, which can reuse a compatible product.
changesjob fingerprints product identity withproduct_input_identity.py --key, including the selected Xcode variable; recipe and job-level control extraction are fail-closed, so new or unknown steps, env keys, or job keys invalidate reuse until reviewed..github/workflows/ci.yml,.github/actions/**, orscripts/ci/**always execute admission; source/product changes miss when product inputs differ.Written for commit cab1ff9. Summary will update on new commits.
Summary by CodeRabbit
Bug Fixes
Tests