chore: Pin third-party GitHub Actions to full commit SHAs#1575
chore: Pin third-party GitHub Actions to full commit SHAs#1575gjtorikian merged 2 commits intomainfrom
Conversation
Original prompt from will.porter
|
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughGitHub Actions workflow files updated to pin action versions to specific commit SHAs instead of using floating version tags, enhancing reproducibility and security in CI/CD processes. Changes
Suggested reviewers
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Review rate limit: 2/3 reviews remaining, refill in 20 minutes. Comment |
Third-Party Action SHA Age Report
|
Greptile SummaryThis PR hardens the CI supply chain by replacing mutable version tags with pinned full commit SHAs for both third-party GitHub Actions, with trailing version comments for readability. Both changes are straightforward and correct — the only minor issue is that the Confidence Score: 5/5Safe to merge — changes only pin Actions SHAs with no functional impact on CI behavior. All findings are P2 style suggestions. The SHA pinning is correct and the version comments are readable; only one comment is slightly imprecise ( No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[GitHub Actions Workflow trigger] --> B{Workflow}
B --> C[lint-pr-title.yml]
B --> D[release-please.yml]
C --> E["amannn/action-semantic-pull-request\n@48f256284bd4... #v6.1.1\n✅ SHA-pinned"]
D --> F["googleapis/release-please-action\n@5c625bfb5d1f... #v4\n⚠️ comment could be #v4.4.1"]
Reviews (2): Last reviewed commit: "Apply suggestions from code review" | Re-trigger Greptile |
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Description
Pin all third-party GitHub Actions to full commit SHAs, hardening the CI supply chain against compromised mutable version tags.
Each pinned reference includes a trailing version comment for readability (e.g.
actions/checkout@<sha> # v4).Documentation
Does this require changes to the WorkOS Docs? E.g. the API Reference or code snippets need updates.
No documentation changes needed — this PR only modifies
.github/workflows/files.Closes https://linear.app/workos/issue/SECENG-294
Link to Devin session: https://app.devin.ai/sessions/add87be2227046f198fbac38a32e5358
Summary by CodeRabbit