chore: Pin third-party GitHub Actions to full commit SHAs#641
chore: Pin third-party GitHub Actions to full commit SHAs#641gjtorikian merged 1 commit 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:
|
Third-Party Action SHA Age Report
|
Greptile SummaryThis PR pins the Confidence Score: 5/5Safe to merge — single-line security hardening change with no logic impact. Only one line is changed: a mutable version tag is replaced with a pinned commit SHA. The workflow behavior is identical; all other workflow files were already pinned in the same style. No custom rules are violated. No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[PR Opened / Edited / Synchronized] --> B[pull_request_target trigger]
B --> C[lint_pr_title job]
C --> D["amannn/action-semantic-pull-request\n@ e32d7e6... # v5\n(was: @v5 mutable tag)"]
D --> E{PR title matches Conventional Commits?}
E -- Yes --> F[✅ Check passes]
E -- No --> G[❌ Check fails]
Reviews (1): Last reviewed commit: "Pin third-party GitHub Actions to full c..." | Re-trigger Greptile |
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> # v5).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