mcp-server-semgrep
Version:
MCP Server for Semgrep Integration - static code analysis with AI
49 lines (48 loc) • 1.27 kB
YAML
rules:
- id: semgrep-github-action-push-without-branches
message: The 'branches' field (in the push event configuration) contains no
branches. This causes all branches to be scanned and may result in
unneccessary duplicate findings across the entire codebase.
severity: WARNING
languages:
- yaml
paths:
include:
- ".github/workflows/semgrep.yml"
- "*.test.yml"
patterns:
- pattern-either:
- pattern: |
on: [..., push, ...]
...
- pattern: |
on: push
...
- pattern: |
on:
...
push: ""
...
...
- pattern: |
on:
...
push: {}
...
...
- patterns:
- pattern-inside: |
on:
...
push: ...
...
...
- pattern-either:
- pattern: |
branches: ""
- pattern: |
branches: []
metadata:
category: correctness
technology:
- github-action