chore: standardize security workflows to use org-level reusable workflows - #10
Conversation
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
PR Review: Standardize security workflows to org-level reusable workflowsOverall this is a clean, well-structured change that follows the thin-caller pattern correctly. A few items worth addressing before considering this fully hardened. Strengths
Issues to AddressSecurity — Supply Chain Risk (Medium) Both called workflows are pinned to Recommendation: Pin to a specific commit SHA or version tag instead of Potential Coverage Gap — Secret Scanning (Medium) The original workflow included Question: Does
The original workflow ran on
Semgrep managed scanning typically requires a Summary
The structural direction is right. The main ask would be to either pin the workflow refs to specific SHAs, or document that the org workflows have a release/tagging strategy that makes |
Summary
cfdude/.githubsecurity.ymlto usesecurity-trivy.yml@mainandsecurity-semgrep.yml@mainfrom the org workflow libraryChanges
.github/workflows/security.yml— replaced with standard thin-caller pattern