[AAASM-3686] 🔒 (ci): Pin third-party reusable workflows to commit SHAs#182
Conversation
Pin the 5 call sites of Chisanan232/GitHub-Action_Reusable_Workflows-Python rw_upload_test_cov_report.yaml from the mutable @master ref to commit 4a6480470b90c0b6139e05489868585fa50aad6f. These jobs forward CODECOV_TOKEN and SONAR_TOKEN, so a compromised upstream master could exfiltrate the secrets; a SHA pin makes the third-party code immutable. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
🔎 Claude Code review — fix-waveCI: Fully green — incl. SonarCloud, unit/integration 3.13, CodeQL, pip-audit, CI Success, codecov/patch. No red checks. |



Description
Pins the third-party reusable workflow used by
rw_run_all_test_and_record.yamlto an immutable commit SHA instead of the mutable@masterref.All 5 call sites of
Chisanan232/GitHub-Action_Reusable_Workflows-Python/.github/workflows/rw_upload_test_cov_report.yaml(theunit-test,integration-test,e2e-test,contract-test, andall-testcodecov-finish jobs) are pinned to4a6480470b90c0b6139e05489868585fa50aad6f(master HEAD as of 2026-05-26, resolved via the GitHub API). A trailing# master (...)comment preserves the human-readable ref for future bumps.These jobs forward
CODECOV_TOKENandSONAR_TOKENto the called workflow; with a mutable@masterref, a compromise of the upstream default branch could exfiltrate those secrets. A SHA pin makes the executed third-party code immutable (supply-chain hardening).Type of Change
Breaking Changes
Related Issues
Testing
CI workflow change only. Validated: SHA + path resolved against the GitHub API (
rw_upload_test_cov_report.yamlexists at the pinned commit), YAML parses, andactionlintreports no issues.Checklist
🤖 Generated with Claude Code