Commit 0f287db 1 parent f72b7e8 commit 0f287db Copy full SHA for 0f287db
File tree 3 files changed +19
-1
lines changed
3 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -94,6 +94,9 @@ inputs:
94
94
limit-severities-for-sarif :
95
95
description : ' limit severities for SARIF format'
96
96
required : false
97
+ docker-host :
98
+ description : ' unix domain socket path to use for docker scanning'
99
+ required : false
97
100
98
101
runs :
99
102
using : ' docker'
@@ -123,3 +126,4 @@ runs:
123
126
- ' -v ${{ inputs.trivy-config }}'
124
127
- ' -x ${{ inputs.tf-vars }}'
125
128
- ' -z ${{ inputs.limit-severities-for-sarif }}'
129
+ - ' -y ${{ inputs.docker-host }}'
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
set -e
3
- while getopts " a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:x:z:" o; do
3
+ while getopts " a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:x:y: z:" o; do
4
4
case " ${o} " in
5
5
a)
6
6
export scanType=${OPTARG}
@@ -71,6 +71,9 @@ while getopts "a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:x:z:" o; do
71
71
x)
72
72
export tfVars=${OPTARG}
73
73
;;
74
+ y)
75
+ export dockerHost=${OPTARG}
76
+ ;;
74
77
z)
75
78
export limitSeveritiesForSARIF=${OPTARG}
76
79
;;
@@ -165,6 +168,9 @@ if [ "$hideProgress" == "true" ];then
165
168
ARGS=" $ARGS --quiet"
166
169
SARIF_ARGS=" $SARIF_ARGS --quiet"
167
170
fi
171
+ if [ " $dockerHost " == " true" ]; then
172
+ ARGS=" $ARGS --docker-host $dockerHost "
173
+ fi
168
174
169
175
listAllPkgs=$( echo $listAllPkgs | tr -d ' \r' )
170
176
if [ " $listAllPkgs " == " true" ]; then
Original file line number Diff line number Diff line change @@ -82,6 +82,14 @@ bats_load_library bats-file
82
82
assert_files_equal yamlconfig.test ./test/data/yamlconfig.test
83
83
}
84
84
85
+ @test " trivy image with custom docker-host" {
86
+ # trivy image --docker-host unix:///var/run/docker.sock --severity CRITICAL --output image.test knqyf263/vuln-image:1.2.3
87
+ run ./entrypoint.sh ' -y unix:///var/run/docker.sock' ' -a image' ' -i knqyf263/vuln-image:1.2.3' ' -h image.test' ' -g CRITICAL'
88
+ run diff image.test ./test/data/image.test
89
+ echo " $output "
90
+ assert_files_equal image.test ./test/data/image.test
91
+ }
92
+
85
93
@test " trivy config with terraform variables" {
86
94
# trivy config --format json --severity MEDIUM --output tfvars.test --tf-vars ./test/data/dev.tfvars ./test/data
87
95
run ./entrypoint.sh " -a config" " -j ./test/data" " -h tfvars.test" " -g MEDIUM" " -x dev.tfvars" " -b json"
You can’t perform that action at this time.
0 commit comments