Skip to content

Commit d22eea5

Browse files
Fix: Ensure results.json always exists before upload
1 parent eb3024f commit d22eea5

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

.github/workflows/reusable-trufflehog.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,9 @@ jobs:
8585
# Process results
8686
if [[ -s results.ndjson ]]; then
8787
grep -v '^$' results.ndjson | jq -s '.' > results.json 2>/dev/null || echo "[]" > results.json
88+
else
89+
# Ensure results.json exists even if no results
90+
echo "[]" > results.json
8891
fi
8992
9093
# Count secrets
@@ -205,6 +208,16 @@ jobs:
205208
echo "❌ results.json does not exist"
206209
fi
207210
211+
- name: Ensure results.json exists
212+
if: always()
213+
run: |
214+
if [[ ! -f "results.json" ]]; then
215+
echo "[]" > results.json
216+
echo "Created empty results.json"
217+
fi
218+
echo "Files to upload:"
219+
ls -la results.json trufflehog_scan.txt 2>/dev/null || echo "Some files missing"
220+
208221
- name: Upload scan results
209222
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
210223
if: always()

0 commit comments

Comments
 (0)