Repository navigation
security(cd): require a SHA-pinned publish-app caller before signing - #260
Conversation
The template already sets enable-caller-pin: true; this tenant never received it, so the control is decided upstream but not in force here. Part of devantler-tech/platform#2818
@coderabbitai review |
|
✅ Action performedReview finished.
|
📝 WalkthroughWalkthroughThe publish workflow now passes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
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 |
Readiness at
|
Why
The publish that ships this app mints a signature the cluster trusts. Today nothing stops that signature being minted from a mutable reference to the shared publish workflow, so a moved tag upstream could produce an artifact the cluster still accepts. The upstream template already turned the protection on; this app never received it, so the decision exists but is not in force here.
What
Turns on the existing
enable-caller-pinprotection in this app's release workflow. The pin this app already uses passes it unchanged, so releases behave exactly as they do today — the difference is that a mutable reference would now fail the publish loudly instead of shipping an over-trusted artifact.Part of devantler-tech/platform#2818