Repository navigation
Fix Meterpreter acceptance setup and build budgets - #21965
Conversation
Separate Bundler caches by runtime to prevent native gems built with PHP libraries from being restored into Java or Python jobs. Wait for automatic Git maintenance before Bundler clones its local cache, avoiding concurrent commit-graph changes during hardlink checks.
|
Sorry I'm struggling to understand the changes here @pauljccode what is the issue you're trying to resolve and how do these changes achieve that? |
|
Thanks for taking a look. My description didn’t clearly connect the failures to the changes. These address three separate problems I encountered while running the acceptance workflow:
I grouped these because they affect the same workflow, but they are independently reviewable. I’m happy to split them if that would make review easier. |
Description
Isolate native-gem caches and allow source builds enough time to complete Meterpreter acceptance:
Breaking Changes
None. Existing shared caches are invalidated; automatic Git maintenance remains enabled.
Verification Steps
build_mettle: trueand Fix process channel cleanup after exit mettle#298. Confirm source-build acceptance completes within 75 minutes.Test Evidence
Standalone Verify failed in Android substitution, then the retry's coverage hook. That separate defect is addressed by #21968; this branch does not contain it.
Environment
AI Usage Disclosure
Codex assisted with investigation, implementation, validation and this description.
Pre-Submission Checklist