-
Notifications
You must be signed in to change notification settings - Fork 0
CI-11: Full-SHA action pinning, least privilege, and hosted-only qualification of CI-control changes #2335
Copy link
Copy link
Open
Labels
Priority IIThe active direction's next tranche: wedge capabilities, significant defects, near-term hardening.The active direction's next tranche: wedge capabilities, significant defects, near-term hardening.ciCI/CD pipeline, workflow, and build infrastructure changes.CI/CD pipeline, workflow, and build infrastructure changes.hardeningReliability, safety, operability, and production-readiness improvements.Reliability, safety, operability, and production-readiness improvements.securityAuthentication, authorization, data protection, abuse prevention, and compliance-related changes.Authentication, authorization, data protection, abuse prevention, and compliance-related changes.
Description
Activity
Metadata
Metadata
Assignees
Labels
Priority IIThe active direction's next tranche: wedge capabilities, significant defects, near-term hardening.The active direction's next tranche: wedge capabilities, significant defects, near-term hardening.ciCI/CD pipeline, workflow, and build infrastructure changes.CI/CD pipeline, workflow, and build infrastructure changes.hardeningReliability, safety, operability, and production-readiness improvements.Reliability, safety, operability, and production-readiness improvements.securityAuthentication, authorization, data protection, abuse prevention, and compliance-related changes.Authentication, authorization, data protection, abuse prevention, and compliance-related changes.
Projects
- StatusShow more project fieldsReview
Wave: Smart CI Fabric (ADR-0066 §Decision 12). Tracker: CI-00 #2324. Lane: supply chain, R4.
Context (live 2026-08-30)
External
uses:inventory across.github/workflows/:actions/checkout@v7(41),actions/upload-artifact@v7(38),actions/setup-node@v7(22),actions/setup-dotnet@v6(22),actions/cache@v6(5),actions/download-artifact@v8(4),actions/setup-python@v7(2),docker/setup-buildx-action@v4,docker/metadata-action@v6,docker/login-action@v4,docker/build-push-action@v7,actions/configure-pages@v6,actions/upload-pages-artifact@v5,actions/deploy-pages@v5,actions/dependency-review-action@v5— onlygitleaks/gitleaks-actionis SHA-pinned. Repository settingsha_pinning_required: false; default workflow token permissions alreadyread; Dependabot groups Actions updates weekly.#1819(CodeQL default setup disabled 2026-08-19 after hung Analyze checks) is the other scanning residual.Scope
scripts/ci/smart-ci/action-pins.mjs: inventory every external action with its pin status; emits JSON + Markdown; anode --testguard fails when an unpinned external reference appears.# vX.Y.Zcomment; keep Dependabot's grouped Actions updates working with SHA pins.persist-credentials: falseon every checkout that does not push; nopull_request_targetworkflow may check out or execute head code (the Smart CI planner reads the file list only — contract test)..github/**,ci/**,scripts/ci/**, package bootstrap, release scripts) are R4/T2: hosted-only qualification, never self-hosted (policy fixture).sha_pinning_requiredon after the migration; recorded inOUTSTANDING_TASKS.md§J.#1819(re-enable CodeQL under the new hosted-control lane, or record why not).Acceptance
pull_request_targetcontract test proves no head checkout/execution.Dependencies / release
Depends on CI-02. Milestone v0.3; CI-13 prerequisite.