4141from cycode .cli .utils .git_proxy import git_proxy
4242from cycode .cli .utils .path_utils import get_path_by_os
4343from cycode .cli .utils .progress_bar import ScanProgressBarSection
44- from cycode .cli .utils .scan_utils import generate_unique_scan_id , set_issue_detected_by_scan_results
44+ from cycode .cli .utils .scan_utils import generate_unique_scan_id , is_cycodeignore_allowed_by_scan_config , set_issue_detected_by_scan_results
4545from cycode .cyclient .models import ZippedFileScanResult
4646from cycode .logger import get_logger
4747
@@ -190,8 +190,9 @@ def _scan_sca_commit_range(ctx: typer.Context, repo_path: str, commit_range: str
190190 from_commit_documents = excluder .exclude_irrelevant_documents_to_scan (consts .SCA_SCAN_TYPE , from_commit_documents )
191191 to_commit_documents = excluder .exclude_irrelevant_documents_to_scan (consts .SCA_SCAN_TYPE , to_commit_documents )
192192
193- from_commit_documents = filter_documents_with_cycodeignore (from_commit_documents , repo_path )
194- to_commit_documents = filter_documents_with_cycodeignore (to_commit_documents , repo_path )
193+ is_cycodeignore_allowed = is_cycodeignore_allowed_by_scan_config (ctx )
194+ from_commit_documents = filter_documents_with_cycodeignore (from_commit_documents , repo_path , is_cycodeignore_allowed )
195+ to_commit_documents = filter_documents_with_cycodeignore (to_commit_documents , repo_path , is_cycodeignore_allowed )
195196
196197 perform_sca_pre_commit_range_scan_actions (
197198 repo_path , from_commit_documents , from_commit_rev , to_commit_documents , to_commit_rev
@@ -208,7 +209,8 @@ def _scan_secret_commit_range(
208209 consts .SECRET_SCAN_TYPE , commit_diff_documents_to_scan
209210 )
210211
211- diff_documents_to_scan = filter_documents_with_cycodeignore (diff_documents_to_scan , repo_path )
212+ is_cycodeignore_allowed = is_cycodeignore_allowed_by_scan_config (ctx )
213+ diff_documents_to_scan = filter_documents_with_cycodeignore (diff_documents_to_scan , repo_path , is_cycodeignore_allowed )
212214
213215 scan_documents (
214216 ctx , diff_documents_to_scan , get_scan_parameters (ctx , (repo_path ,)), is_git_diff = True , is_commit_range = True
@@ -231,8 +233,9 @@ def _scan_sast_commit_range(ctx: typer.Context, repo_path: str, commit_range: st
231233 commit_documents = excluder .exclude_irrelevant_documents_to_scan (consts .SAST_SCAN_TYPE , commit_documents )
232234 diff_documents = excluder .exclude_irrelevant_documents_to_scan (consts .SAST_SCAN_TYPE , diff_documents )
233235
234- commit_documents = filter_documents_with_cycodeignore (commit_documents , repo_path )
235- diff_documents = filter_documents_with_cycodeignore (diff_documents , repo_path )
236+ is_cycodeignore_allowed = is_cycodeignore_allowed_by_scan_config (ctx )
237+ commit_documents = filter_documents_with_cycodeignore (commit_documents , repo_path , is_cycodeignore_allowed )
238+ diff_documents = filter_documents_with_cycodeignore (diff_documents , repo_path , is_cycodeignore_allowed )
236239
237240 _scan_commit_range_documents (ctx , commit_documents , diff_documents , scan_parameters = scan_parameters )
238241
@@ -270,8 +273,9 @@ def _scan_sca_pre_commit(ctx: typer.Context, repo_path: str) -> None:
270273 consts .SCA_SCAN_TYPE , pre_committed_documents
271274 )
272275
273- git_head_documents = filter_documents_with_cycodeignore (git_head_documents , repo_path )
274- pre_committed_documents = filter_documents_with_cycodeignore (pre_committed_documents , repo_path )
276+ is_cycodeignore_allowed = is_cycodeignore_allowed_by_scan_config (ctx )
277+ git_head_documents = filter_documents_with_cycodeignore (git_head_documents , repo_path , is_cycodeignore_allowed )
278+ pre_committed_documents = filter_documents_with_cycodeignore (pre_committed_documents , repo_path , is_cycodeignore_allowed )
275279
276280 perform_sca_pre_hook_range_scan_actions (repo_path , git_head_documents , pre_committed_documents )
277281
@@ -305,7 +309,8 @@ def _scan_secret_pre_commit(ctx: typer.Context, repo_path: str) -> None:
305309
306310 documents_to_scan = excluder .exclude_irrelevant_documents_to_scan (consts .SECRET_SCAN_TYPE , documents_to_scan )
307311
308- documents_to_scan = filter_documents_with_cycodeignore (documents_to_scan , repo_path )
312+ is_cycodeignore_allowed = is_cycodeignore_allowed_by_scan_config (ctx )
313+ documents_to_scan = filter_documents_with_cycodeignore (documents_to_scan , repo_path , is_cycodeignore_allowed )
309314
310315 scan_documents (ctx , documents_to_scan , get_scan_parameters (ctx ), is_git_diff = True )
311316
@@ -324,8 +329,9 @@ def _scan_sast_pre_commit(ctx: typer.Context, repo_path: str, **_) -> None:
324329 )
325330 diff_documents = excluder .exclude_irrelevant_documents_to_scan (consts .SAST_SCAN_TYPE , diff_documents )
326331
327- pre_committed_documents = filter_documents_with_cycodeignore (pre_committed_documents , repo_path )
328- diff_documents = filter_documents_with_cycodeignore (diff_documents , repo_path )
332+ is_cycodeignore_allowed = is_cycodeignore_allowed_by_scan_config (ctx )
333+ pre_committed_documents = filter_documents_with_cycodeignore (pre_committed_documents , repo_path , is_cycodeignore_allowed )
334+ diff_documents = filter_documents_with_cycodeignore (diff_documents , repo_path , is_cycodeignore_allowed )
329335
330336 _scan_commit_range_documents (ctx , pre_committed_documents , diff_documents , scan_parameters = scan_parameters )
331337
0 commit comments