You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Resolve the 2 githubactions:S6506 findings by restricting the two gitleaks curl downloads in .github/workflows/ci.yml to HTTPS (--proto '=https', matching the existing yq install step), and lock the invariant with a regression guard.
Implementation Checklist
.github/workflows/ci.yml: add --proto '=https' to both gitleaks curl calls (binary + checksums)
scripts/test-ci-workflow.sh: new Check 10 — every curl must pass --proto '=https' (S6506)
scripts/test-ci-workflow.test.sh: update accept-fixtures to include --proto '=https'; add reject cases
Tests to Write
curl without --proto '=https' (has --retry) is rejected
chained curl where only one segment enforces HTTPS is rejected
existing accept cases continue to pass with --proto '=https'
The implementation for issue #552 is durable: commits are pushed and a pull request is open. This record is backed by verifiable artifacts you can confirm in one click.
Review happens on the PR. Acceptance criteria and test results are evidenced by the PR's diff and CI checks — not asserted here. If a later stage fails, this claim is retracted in place.
Activity
don-petry commentedon Oct 20, 2026
Dev-Lead Implementation Plan
Issue: #552 — SonarCloud: GitHub Actions / dependency hardening
Scope
Resolve the 2
githubactions:S6506findings by restricting the two gitleakscurldownloads in.github/workflows/ci.ymlto HTTPS (--proto '=https', matching the existing yq install step), and lock the invariant with a regression guard.Implementation Checklist
.github/workflows/ci.yml: add--proto '=https'to both gitleakscurlcalls (binary + checksums)scripts/test-ci-workflow.sh: new Check 10 — everycurlmust pass--proto '=https'(S6506)scripts/test-ci-workflow.test.sh: update accept-fixtures to include--proto '=https'; add reject casesTests to Write
--proto '=https'(has--retry) is rejected--proto '=https'Test Command
bash scripts/test-ci-workflow.test.sh && bash scripts/test-ci-workflow.shdon-petry commentedon Oct 20, 2026
Dev-Lead: Implementation Complete — PR #553
The implementation for issue #552 is durable: commits are pushed and a pull request is open. This record is backed by verifiable artifacts you can confirm in one click.
b1966be051b34ecaba2a36b350431628eb4df1fbmain: 3 file(s), +99/-9 linesReview happens on the PR. Acceptance criteria and test results are evidenced by the PR's diff and CI checks — not asserted here. If a later stage fails, this claim is retracted in place.
feat: implement issue #552 — SonarCloud: GitHub Actions / dependency …