Repository navigation
ci: adopt verified central Rust and Python bootstrap supplier - #763
Conversation
|
Note Currently processing new changes in this PR. This may take a few minutes, please wait... ⚙️ Run configuration
📒 Files selected for processing (16)
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: ⚪ Minimal · up to
|
| RUSTUP_HOME="$HOME/.rustup" CARGO_HOME="$HOME/.cargo" \ | ||
| "$rustup_init" -y --default-toolchain none --profile minimal --no-modify-path | ||
| rm -f -- "$rustup_init" | ||
| printf 'RUSTUP_HOME=%s\nCARGO_HOME=%s\n' "$HOME/.rustup" "$HOME/.cargo" >>"${GITHUB_ENV:?}" | ||
| printf '%s/bin\n' "$HOME/.cargo" >>"${GITHUB_PATH:?}" |
There was a problem hiding this comment.
|
The returned security finding is valid for reused/persistent runners: af81 supplier bootstraps and caches Rust state in HOME. Native clean-job lifecycle is still unaccepted. Adoption remains BLOCKED; no infrastructure bypass will waive this source/security defect. A central successor is implementing exclusive job-private Cargo/Rustup state and consistent cache/consumer paths with sentinel/negative tests. Source readiness and whole-VM isolation remain separate obligations. |
|
Successor7f642fe2 replaces af81 with corrected protectedcentral3136c940. ActualGitcommit/tree/blobs exported and authenticated for both suppliers; exactcaller/digest/attribute bindings refreshed. Two obsolete cached-restore title assertions now enforce real private-root+locked+version-bound tool argv and requiredLLVMplugin token;13 independent mutation controls reject changes. Parent inspected delta and reran exactcurrent182qualitytests/100%statement+branchcoverage/actionlint/committeddiffcheck PASS. Centralprivate-Rust source independently ACCEPTed after cache restoration removed. No Rust/library/lockfile or numerical/PostgreSQL threshold changes. User infrastructure exception integrates source only. TEPPgroup admission remains HELD; nativecustody/isolation/Node24runnerreadiness/actualActions and formalAppapproval remain incomplete. |
Both central callers now pin protected af81ef49683809ce8b302e078455e3960cf0acd1. Authenticated commit/tree/blob evidence exported from actual central Git objects and caller/supplier SHA256 constants refreshed, with exact-path signed-object binary attribute. No executable jobs duplicated or thresholds changed. Parent inspected 15-path pin/evidence delta and reran full182 quality tests with100%statement/branchcoverage, actionlint and committeddiffcheck. Native runner>=2.327.1 readiness, bootstrap execution, cleanjobcustody, actualActions gate results and formal App approval remain incomplete. Source adoption uses user infrastructure exception only; no VM/registration/restart or inference credential mutation.
Summary by CodeRabbit