Skip to content

Commit 9524a4f

Browse files
committed
supporting customized timeout for dependency trees
1 parent af953f3 commit 9524a4f

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

cycode/cli/files_collector/sca/sca_file_collector.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import os
12
from typing import TYPE_CHECKING, Optional
23

34
import typer
@@ -122,14 +123,15 @@ def _try_restore_dependencies(
122123

123124

124125
def _get_restore_handlers(ctx: typer.Context, is_git_diff: bool) -> list[BaseRestoreDependencies]:
126+
build_dep_tree_timeout = int(os.getenv('CYCODE_BUILD_DEP_TREE_TIMEOUT_SECONDS', BUILD_DEP_TREE_TIMEOUT))
125127
return [
126-
RestoreGradleDependencies(ctx, is_git_diff, BUILD_DEP_TREE_TIMEOUT),
127-
RestoreMavenDependencies(ctx, is_git_diff, BUILD_DEP_TREE_TIMEOUT),
128-
RestoreSbtDependencies(ctx, is_git_diff, BUILD_DEP_TREE_TIMEOUT),
129-
RestoreGoDependencies(ctx, is_git_diff, BUILD_DEP_TREE_TIMEOUT),
130-
RestoreNugetDependencies(ctx, is_git_diff, BUILD_DEP_TREE_TIMEOUT),
131-
RestoreNpmDependencies(ctx, is_git_diff, BUILD_DEP_TREE_TIMEOUT),
132-
RestoreRubyDependencies(ctx, is_git_diff, BUILD_DEP_TREE_TIMEOUT),
128+
RestoreGradleDependencies(ctx, is_git_diff, build_dep_tree_timeout),
129+
RestoreMavenDependencies(ctx, is_git_diff, build_dep_tree_timeout),
130+
RestoreSbtDependencies(ctx, is_git_diff, build_dep_tree_timeout),
131+
RestoreGoDependencies(ctx, is_git_diff, build_dep_tree_timeout),
132+
RestoreNugetDependencies(ctx, is_git_diff, build_dep_tree_timeout),
133+
RestoreNpmDependencies(ctx, is_git_diff, build_dep_tree_timeout),
134+
RestoreRubyDependencies(ctx, is_git_diff, build_dep_tree_timeout),
133135
]
134136

135137

0 commit comments

Comments
 (0)