Skip to content

Commit bc77a6a

Browse files
authored
Merge pull request #982 from GitGuardian/mmillet/pass_config_around
chore: pass secret config around instead of discrete args
2 parents 635ad8c + d4af106 commit bc77a6a

28 files changed

+98
-102
lines changed

ggshield/cmd/secret/scan/archive.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,7 @@ def archive_cmd(
6464
client=ctx_obj.client,
6565
cache=ctx_obj.cache,
6666
scan_context=scan_context,
67-
ignored_matches=config.user_config.secret.ignored_matches,
68-
ignored_detectors=config.user_config.secret.ignored_detectors,
67+
secret_config=config.user_config.secret,
6968
)
7069
results = scanner.scan(files, scanner_ui=scanner_ui)
7170

ggshield/cmd/secret/scan/changes.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,7 @@ def changes_cmd(ctx: click.Context, **kwargs: Any) -> int:
5252
commit_list=commit_list,
5353
output_handler=create_output_handler(ctx),
5454
exclusion_regexes=ctx_obj.exclusion_regexes,
55-
matches_ignore=config.user_config.secret.ignored_matches,
55+
secret_config=config.user_config.secret,
5656
scan_context=scan_context,
57-
ignored_detectors=config.user_config.secret.ignored_detectors,
5857
verbose=config.user_config.verbose,
59-
include_staged=True,
6058
)

ggshield/cmd/secret/scan/ci.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ def ci_cmd(ctx: click.Context, **kwargs: Any) -> int:
5151
commit_list=commit_list,
5252
output_handler=create_output_handler(ctx),
5353
exclusion_regexes=ctx_obj.exclusion_regexes,
54-
matches_ignore=config.user_config.secret.ignored_matches,
54+
secret_config=config.user_config.secret,
5555
scan_context=scan_context,
56-
ignored_detectors=config.user_config.secret.ignored_detectors,
5756
)

ggshield/cmd/secret/scan/docker.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,8 @@ def docker_name_cmd(
5757
archive_path=archive,
5858
client=ctx_obj.client,
5959
cache=ctx_obj.cache,
60-
matches_ignore=config.user_config.secret.ignored_matches,
60+
secret_config=config.user_config.secret,
6161
scan_context=scan_context,
62-
ignored_detectors=config.user_config.secret.ignored_detectors,
6362
verbose=config.user_config.verbose,
6463
)
6564

ggshield/cmd/secret/scan/dockerarchive.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,8 @@ def docker_archive_cmd(
4444
archive_path=archive,
4545
client=ctx_obj.client,
4646
cache=ctx_obj.cache,
47-
matches_ignore=config.user_config.secret.ignored_matches,
47+
secret_config=config.user_config.secret,
4848
scan_context=scan_context,
49-
ignored_detectors=config.user_config.secret.ignored_detectors,
5049
)
5150

5251
return output_handler.process_scan(scan)

ggshield/cmd/secret/scan/docset.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,8 @@ def docset_cmd(
7676
scanner = SecretScanner(
7777
client=ctx_obj.client,
7878
cache=ctx_obj.cache,
79-
ignored_matches=config.user_config.secret.ignored_matches,
79+
secret_config=config.user_config.secret,
8080
scan_context=scan_context,
81-
ignored_detectors=config.user_config.secret.ignored_detectors,
8281
)
8382
scans = create_scans_from_docset_files(
8483
scanner=scanner,

ggshield/cmd/secret/scan/path.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,8 @@ def path_cmd(
8181
scanner = SecretScanner(
8282
client=ctx_obj.client,
8383
cache=ctx_obj.cache,
84-
ignored_matches=config.user_config.secret.ignored_matches,
8584
scan_context=scan_context,
86-
ignored_detectors=config.user_config.secret.ignored_detectors,
85+
secret_config=config.user_config.secret,
8786
)
8887
results = scanner.scan(files, scanner_ui=scanner_ui)
8988
scan = SecretScanCollection(

ggshield/cmd/secret/scan/precommit.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,10 @@ def precommit_cmd(
6666
return 0
6767

6868
output_handler = SecretTextOutputHandler(
69-
show_secrets=config.user_config.secret.show_secrets,
7069
verbose=verbose,
7170
client=ctx_obj.client,
7271
output=None,
73-
ignore_known_secrets=config.user_config.secret.ignore_known_secrets,
74-
with_incident_details=config.user_config.secret.with_incident_details,
72+
secret_config=config.user_config.secret,
7573
)
7674
check_git_dir()
7775

@@ -94,8 +92,7 @@ def precommit_cmd(
9492
client=ctx_obj.client,
9593
cache=ctx_obj.cache,
9694
scan_context=scan_context,
97-
ignored_matches=config.user_config.secret.ignored_matches,
98-
ignored_detectors=config.user_config.secret.ignored_detectors,
95+
secret_config=config.user_config.secret,
9996
)
10097
with ui.create_scanner_ui(len(commit.urls), verbose=verbose) as scanner_ui:
10198
results = scanner.scan(commit.get_files(), scanner_ui)

ggshield/cmd/secret/scan/prepush.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,8 @@ def prepush_cmd(ctx: click.Context, prepush_args: List[str], **kwargs: Any) -> i
9898
commit_list=commit_list,
9999
output_handler=create_output_handler(ctx),
100100
exclusion_regexes=ctx_obj.exclusion_regexes,
101-
matches_ignore=config.user_config.secret.ignored_matches,
101+
secret_config=config.user_config.secret,
102102
scan_context=scan_context,
103-
ignored_detectors=config.user_config.secret.ignored_detectors,
104103
)
105104
if return_code:
106105
click.echo(

ggshield/cmd/secret/scan/prereceive.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,8 @@ def _execute_prereceive(
5555
commit_list=commit_list,
5656
output_handler=output_handler,
5757
exclusion_regexes=exclusion_regexes,
58-
matches_ignore=config.user_config.secret.ignored_matches,
58+
secret_config=config.user_config.secret,
5959
scan_context=scan_context,
60-
ignored_detectors=config.user_config.secret.ignored_detectors,
6160
)
6261
if return_code:
6362
click.echo(
@@ -95,8 +94,7 @@ def prereceive_cmd(
9594
if os.getenv("GL_PROTOCOL") == "web":
9695
# We are inside GitLab web UI
9796
output_handler = SecretGitLabWebUIOutputHandler(
98-
show_secrets=config.user_config.secret.show_secrets,
99-
ignore_known_secrets=config.user_config.secret.ignore_known_secrets,
97+
secret_config=config.user_config.secret, verbose=False
10098
)
10199

102100
if get_breakglass_option():

0 commit comments

Comments
 (0)