fix(ci): pin claude-code-reusable.yml to SHA for action pinning compliance - #101
fix(ci): pin claude-code-reusable.yml to SHA for action pinning compliance#101don-petry wants to merge 1 commit into
Conversation
…iance Pins the reusable workflow call to its exact commit SHA as required by the action-pinning policy in ci-standards.md. Closes #86 Co-authored-by: don-petry <don-petry@users.noreply.github.com>
|
Warning Rate limit exceeded
Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 57 minutes and 51 seconds. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
@don-petry This PR is ready for your review. It pins the reusable workflow SHA to resolve the action-pinning compliance finding (#86). |
|
There was a problem hiding this comment.
Pull request overview
Pins the claude.yml reusable workflow reference to an immutable commit SHA to satisfy the repository’s action pinning compliance requirement and resolve issue #86.
Changes:
- Updated the reusable workflow
uses:reference from@v1to a full commit SHA. - Added an inline
# v1comment to preserve human-readable version intent.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Superseded by automated re-review at
|
|
Auto-rebase blocked — the base branch contains Please rebase this branch manually: |
donpetry-bot
left a comment
There was a problem hiding this comment.
Reviewed by the don-petry PR-review cascade (triage: haiku 4.5 → deep: sonnet 4.6 + duck: gpt-5.4 → audit: opus 4.6). Reply with @don-petry if you need a human.
|
Auto-rebase failed — merge conflict — this branch has conflicts with Please resolve the conflicts and push: |
|
@dev-lead - please fix this PR |
donpetry-bot
left a comment
There was a problem hiding this comment.
Automated review — APPROVED ✓
Risk: LOW
Reviewed commit: 5b12164653d36de631e071a82fd01d9c9e5e6d98
Review mode: triage-approved (single reviewer)
Summary
Single-line change in .github/workflows/claude.yml pinning the reusable workflow petry-projects/.github/.github/workflows/claude-code-reusable.yml from the mutable @v1 tag to commit SHA 208ec2d69b75227d375edf8745d84fbac05a76b2 with a # v1 comment for readability. This is a net security improvement and exactly matches the remediation requested by the compliance audit. Confirming the triage tier's low-risk assessment.
Linked issue analysis
Closes #86 — a compliance-audit finding (unpinned-actions-claude.yml, severity error) flagging the unpinned @v1 reference. The change directly addresses the finding by pinning to a SHA per the action-pinning policy. The issue is already closed.
Findings
None. The diff is +1/-1, the SHA format with trailing # v1 comment matches the convention recommended by the standard, and no other lines in the workflow were touched.
CI status
All required checks pass: AgentShield ✓, CodeQL (actions + python) ✓, SonarCloud ✓, CodeRabbit ✓, Dependency audit ✓. Note: the PR currently has merge conflicts with main (mergeStateStatus: DIRTY) — this is a rebase concern for the author, not a review blocker.
Reviewed automatically by the PR-review agent (single-reviewer mode: opus 4.7). Reply if you need a human review.
|
Closing due to merge conflict that cannot be auto-rebased. Re-implementing from fresh main via dev-lead. |
Pull request was closed



Summary
petry-projects/.github/.github/workflows/claude-code-reusable.ymlfrom@v1to its exact commit SHA (208ec2d69b75227d375edf8745d84fbac05a76b2) with# v1comment for readabilityunpinned-actions-claude.ymlcompliance finding from the weekly auditStandard
ci-standards.md#action-pinning-policy
Closes #86
Generated with Claude Code