feat: Add support for active scanning in paranoid mode (#31)

* feat: Add support for active scanning in paranoid mode

* docs: Fix README
This commit is contained in:
Abhisek Datta
2025-05-16 19:38:06 +05:30
committed by GitHub
parent 81d4875b8d
commit b85f77cfbc
6 changed files with 167 additions and 6 deletions
+7
View File
@@ -34,6 +34,7 @@ type PackageManagerGuardConfig struct {
ResolveDependencies bool
MaxConcurrentAnalyzes int
AnalysisTimeout time.Duration
DryRun bool
}
func DefaultPackageManagerGuardConfig() PackageManagerGuardConfig {
@@ -41,6 +42,7 @@ func DefaultPackageManagerGuardConfig() PackageManagerGuardConfig {
ResolveDependencies: true,
MaxConcurrentAnalyzes: 10,
AnalysisTimeout: 5 * time.Minute,
DryRun: false,
}
}
@@ -160,6 +162,11 @@ func (g *packageManagerGuard) continueExecution(ctx context.Context, pc *package
return fmt.Errorf("no command to execute")
}
if g.config.DryRun {
log.Debugf("Dry run, skipping command execution")
return nil
}
cmd := exec.CommandContext(ctx, pc.Command.Exe, pc.Command.Args...)
cmd.Stdin = os.Stdin
cmd.Stdout = os.Stdout