[AAASM-3780] 🔧 (ci): Pin reusable workflow refs to commit SHA#186
Conversation
Replace the 3 mutable @master refs to rw_uv_run_test.yaml with the full commit SHA 4a6480470b90c0b6139e05489868585fa50aad6f, mirroring the existing pinned rw_upload_test_cov_report ref. Prevents supply-chain drift from an upstream master force-push. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019mSz31RysZF6DYToUoBWLf
Replace the 5 mutable @master refs to rw_organize_test_cov_reports.yaml with the full commit SHA 4a6480470b90c0b6139e05489868585fa50aad6f. All 8 reusable-workflow refs in rw_build_and_test.yaml are now SHA-pinned. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019mSz31RysZF6DYToUoBWLf
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
🤖 Claude Code — PR Review (AAASM-3780)Recommendation: ✅ Approve Independent review of the SHA-pinning change to CIAll required checks green (Analyze, CodeQL, pip-audit, SonarCloud, full build-and-test matrix, codecov). No failures. Scope — verified against the ticket
Side-effects — no behavior change, no driftThe already-trusted sibling ref VerdictCompletes the AAASM-3686 remediation that missed these 8 refs. Removes the mutable- |



Description
Pin the eight mutable
@masterreferences to theChisanan232/GitHub-Action_Reusable_Workflows-Pythonreusable workflows in.github/workflows/rw_build_and_test.yamlto a full commit SHA, matching thealready-pinned
rw_upload_test_cov_reportstyle.rw_uv_run_test.yaml@masterrw_organize_test_cov_reports.yaml@masterAll eight now point at
4a6480470b90c0b6139e05489868585fa50aad6f(the reusablerepo's
masterHEAD as of 2026-05-26, the same SHA the upload-cov ref is pinnedto), with an inline
# master @ 2026-05-26comment. Commented-out reusable-workflowreferences were intentionally left untouched.
Type of Change
Breaking Changes
Related Issues
Testing
Validation:
python3 -c "import yaml; yaml.safe_load(...)"— YAML parses cleanly.actionlint .github/workflows/rw_build_and_test.yaml— no findings.@masterChisanan refs remain.Why
Mutable
@masterrefs let an upstream force-push silently change CI behavior(supply-chain risk). A full commit SHA makes the workflow reproducible and
auditable.
Checklist
🤖 Generated with Claude Code