File tree 5 files changed +33
-18
lines changed
components/scanners/trufflehog
5 files changed +33
-18
lines changed Original file line number Diff line number Diff line change @@ -24,21 +24,3 @@ as the following:
24
24
25
25
The ` trufflehog.json ` file used in tests was generated with the following steps:
26
26
27
- * Cloning:
28
-
29
- ``` shell
30
- git clone https://github.com/smithy-security/e2e-monorepo
31
- ```
32
-
33
- * Running trufflehog
34
-
35
- ``` shell
36
- docker run \
37
- --rm -it -v " $PWD :/pwd" \
38
- trufflesecurity/trufflehog:latest \
39
- filesystem --json \
40
- --no-fail \
41
- --no-update \
42
- --log-level=-1 \
43
- --directory=" /pwd"
44
- ```
Original file line number Diff line number Diff line change @@ -6,6 +6,16 @@ parameters:
6
6
type : " string"
7
7
value : " TARGET_TYPE_REPOSITORY"
8
8
steps :
9
+ - name : " run-trufflehog"
10
+ image : " components/scanners/trufflehog/scanner"
11
+ executable : /smithy_entrypoint.sh
12
+ env_vars :
13
+ RAW_OUT_FILE : " {{ scratchWorkspace }}/trufflehog.json"
14
+ args :
15
+ - filesystem
16
+ - --json
17
+ - --no-fail
18
+ - --directory="{{sourceCodeWorkspace}}"
9
19
- name : " secret-scanner"
10
20
image : " components/scanners/trufflehog"
11
21
executable : " /bin/app"
Original file line number Diff line number Diff line change
1
+ FROM ghcr.io/trufflesecurity/trufflehog:3.88.23
2
+
3
+ COPY smithy_entrypoint.sh /smithy_entrypoint.sh
4
+ RUN chmod +x /smithy_entrypoint.sh
5
+ ENTRYPOINT [ "/smithy_entrypoint.sh" ]
Original file line number Diff line number Diff line change
1
+ .PHONY : image
2
+
3
+ BUILD_ARCHITECTURE =
4
+ COMPONENT_REGISTRY =
5
+ COMPONENT_REPOSITORY =
6
+ COMPONENT_TAG =
7
+ BUILD_LABELS =
8
+
9
+ image :
10
+ docker build $$([ "${BUILD_ARCHITECTURE}" != "" ] && echo "--platform=${BUILD_ARCHITECTURE}" ) \
11
+ --label " $( BUILD_LABELS) " \
12
+ --tag $(COMPONENT_REGISTRY ) /$(COMPONENT_REPOSITORY ) :$(COMPONENT_TAG ) \
13
+ --file Dockerfile .
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ set -xe
3
+
4
+ echo " Running trufflehog with args {$@ } sending output to ${RAW_OUT_FILE} "
5
+ /etc/entrypoint.sh $@ | tee ${RAW_OUT_FILE}
You can’t perform that action at this time.
0 commit comments