Skip to content

Scan for secrets with truffelhog #2

Scan for secrets with truffelhog

Scan for secrets with truffelhog #2

Workflow file for this run

name: Secrets
on:
pull_request:
permissions:
contents: read
jobs:
trufflehog:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Trufflehog exclusions
run: |
if [ ! -f .trufflehog-exclude.txt ]; then
echo "# Paths to exclude from TruffleHog scanning" > .trufflehog-exclude.txt
echo "node_modules/" >> .trufflehog-exclude.txt
echo "vendor/" >> .trufflehog-exclude.txt
echo "dist/" >> .trufflehog-exclude.txt
echo "build/" >> .trufflehog-exclude.txt
fi
- name: Run Trufflehog on latest commits
id: trufflehog
uses: trufflesecurity/trufflehog@main
continue-on-error: true
with:
path: ./
extra_args: --results=verified,unknown --exclude-paths .trufflehog-exclude.txt
- name: Trufflehog Scan Failure
if: steps.trufflehog.outcome == 'failure'
run: exit 1