CI: improve Trivy dependency scan output
This commit is contained in:
parent
ffd4165d24
commit
66d9f416c4
@ -155,8 +155,45 @@ jobs:
|
|||||||
- name: Check out code
|
- name: Check out code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Scan dependencies
|
- name: Show dependency manifests (debug)
|
||||||
run: trivy fs --scanners vuln,secret --exit-code 0 .
|
run: |
|
||||||
|
set -e
|
||||||
|
echo "Repo root:"
|
||||||
|
ls -la
|
||||||
|
echo ""
|
||||||
|
echo "Common dependency manifests:"
|
||||||
|
ls -la package.json package-lock.json requirements.txt pyproject.toml poetry.lock Pipfile Pipfile.lock 2>/dev/null || true
|
||||||
|
echo ""
|
||||||
|
echo "Count of lock/manifests found:"
|
||||||
|
find . -maxdepth 3 -type f \( \
|
||||||
|
-name "package-lock.json" -o \
|
||||||
|
-name "pnpm-lock.yaml" -o \
|
||||||
|
-name "yarn.lock" -o \
|
||||||
|
-name "requirements.txt" -o \
|
||||||
|
-name "pyproject.toml" -o \
|
||||||
|
-name "poetry.lock" -o \
|
||||||
|
-name "Pipfile.lock" \
|
||||||
|
\) | wc -l
|
||||||
|
|
||||||
|
- name: Dependency vulnerability scan (Trivy)
|
||||||
|
run: |
|
||||||
|
trivy fs \
|
||||||
|
--scanners vuln \
|
||||||
|
--severity HIGH,CRITICAL \
|
||||||
|
--ignore-unfixed \
|
||||||
|
--timeout 10m \
|
||||||
|
--skip-dirs .git,node_modules \
|
||||||
|
--exit-code 0 \
|
||||||
|
.
|
||||||
|
|
||||||
|
- name: Secret scan (Trivy)
|
||||||
|
run: |
|
||||||
|
trivy fs \
|
||||||
|
--scanners secret \
|
||||||
|
--timeout 10m \
|
||||||
|
--skip-dirs .git,node_modules \
|
||||||
|
--exit-code 0 \
|
||||||
|
.
|
||||||
|
|
||||||
sast-scan:
|
sast-scan:
|
||||||
needs: skip-ci-check
|
needs: skip-ci-check
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user