-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Open
Labels
Description
Here's an example of my GHA workflow:
scan-secrets
name: "Scan for secrets via trufflehog action"
runs-on: ubuntu-latest
needs: [build]
steps:
- uses: actions/checkout@v4
- name: download APK from artifacts
uses: actions/download-artifact@v4
with:
name: ${{ needs.build.outputs.release-apk-artifact-name }}
path: ./build-for-scanning
- uses: trufflesecurity/trufflehog@main
with:
extra_args: filesystem --debug --config=.github/trufflehog-config.yml ./build-for-scanning/app.apk
which doesn't work and prints this error output: trufflehog: error: unexpected filesystem, try --help
##########################################
## Run TruffleHog ##
##########################################
docker run --rm -v .:/tmp -w /tmp \
ghcr.io/trufflesecurity/trufflehog:${VERSION} \
git file:///tmp/ \
--since-commit \
${BASE:-''} \
--branch \
${HEAD:-''} \
--fail \
--no-update \
--github-actions \
${ARGS:-''}
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
BASE:
HEAD:
ARGS: filesystem --config=.github/trufflehog-config.yml ./yellow-build-for-scanning/app.apk
COMMIT_IDS: []
VERSION: latest
Unable to find image 'ghcr.io/trufflesecurity/trufflehog:latest' locally
latest: Pulling from trufflesecurity/trufflehog
f18232174bc9: Pulling fs layer
a308771bf1d8: Pulling fs layer
4f4fb700ef54: Pulling fs layer
be1f57adb53d: Pulling fs layer
7fb20409f32b: Pulling fs layer
7fb20409f32b: Waiting
be1f57adb53d: Waiting
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
f18232174bc9: Verifying Checksum
f18232174bc9: Download complete
a308771bf1d8: Verifying Checksum
a308771bf1d8: Download complete
7fb20409f32b: Verifying Checksum
7fb20409f32b: Download complete
be1f57adb53d: Verifying Checksum
be1f57adb53d: Download complete
f18232174bc9: Pull complete
a308771bf1d8: Pull complete
4f4fb700ef54: Pull complete
be1f57adb53d: Pull complete
7fb20409f32b: Pull complete
Digest: sha256:e6d0180c4fce66c6bb18b4b08ad1eab3eb6024e57034a1f0efc91e571adda4a2
Status: Downloaded newer image for ghcr.io/trufflesecurity/trufflehog:latest
trufflehog: error: unexpected filesystem, try --help
Error: Process completed with exit code 1.
Most of the docs seem to point to scanning the repo files as the primary use case. Is there a way to run the action with filesystem
mode and supply a binary file (Android APK) to scan?