You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DESCRIPTION:</b>      This repo is used to centrally manage and deploy<br>GitHub Action-based Microsoft Security DevOps (MSDO) scanning pipelines,<br> including secret scanning and SARIF reporting.<br>
6
+
DESCRIPTION:</b>      This repository centrally <br>manages reusable GitHub Action workflows for secure DevOps pipelines <br>using Microsoft Security DevOps (MSDO), Gitleaks, and SARIF reporting.
7
+
8
+
It is designed for organizations with restricted environments and **does not <br>rely on any external GitHub Actions**.<br>
<li><strong>Add a GH_TOKEN secret (if needed):</strong><br>
@@ -64,7 +64,10 @@ DevOps scanning tools (MSDO) in your own environment.</b><br>
64
64
<tr><td><code>msdo-main-pipeline.yml</code></td><td>Orchestrates all security scans + uploads</td></tr>
65
65
<tr><td><code>msdo-reusable.yml</code></td><td>Performs MSDO scans on infra/code/containers</td></tr>
66
66
<tr><td><code>msdo-secret-scanning.yml</code></td><td>Runs <code>credscan</code> for secret detection</td></tr>
67
-
<tr><td><code>.github/actions/upload-sarif/</code></td><td>Composite action to upload SARIF locally</td></tr>
67
+
<tr><td><code>msdo-trufflehog.yml</code></td><td>Runs <code>Trufflehog</code> to detect passwords and secrets using entropy and regex-based rules</td></tr>
68
+
<tr><td><code>msdo-gitleaks.yml</code></td><td>Git-aware secret scanning using Gitleaks</td></tr>
69
+
<tr><td><code>upload-sarif action</code></td><td>Composite action to upload SARIF locally</td></tr>
70
+
<tr><td><code>gitleaks.toml</code></td><td>Custom rule config for Gitleaks</td></tr>
68
71
<tr><td><code>msdo-repo-pipeline.yml</code></td><td>To be added into each Repo you want to scan as a Workflow Action</td></tr>
69
72
</table>
70
73
---<br>
@@ -81,6 +84,8 @@ DevOps scanning tools (MSDO) in your own environment.</b><br>
81
84
- Runner: <code>ubuntu-latest</code><br>
82
85
- .NET 6 SDK is installed via script in workflow<br>
83
86
- <code>gh</code> CLI is available by default on GitHub-hosted runners<br>
87
+
- Gitleaks downloaded and run as part of pipeline<br>
0 commit comments