diff --git a/cli/README.md b/cli/README.md index 47d0836..76e4f28 100644 --- a/cli/README.md +++ b/cli/README.md @@ -78,7 +78,7 @@ fuzzforge workflows list fuzzforge workflows info security_assessment # Submit a workflow for analysis -fuzzforge workflow security_assessment /path/to/your/code +fuzzforge workflow run security_assessment /path/to/your/code # View findings when complete @@ -150,24 +150,24 @@ fuzzforge workflows parameters security_assessment --no-interactive ### Workflow Execution -#### `fuzzforge workflow ` +#### `fuzzforge workflow run ` Execute a security testing workflow with **automatic file upload**. ```bash # Basic execution - CLI automatically detects local files and uploads them -fuzzforge workflow security_assessment /path/to/code +fuzzforge workflow run security_assessment /path/to/code # With parameters -fuzzforge workflow security_assessment /path/to/binary \ +fuzzforge workflow run security_assessment /path/to/binary \ --param timeout=3600 \ --param iterations=10000 # With parameter file -fuzzforge workflow security_assessment /path/to/code \ +fuzzforge workflow run security_assessment /path/to/code \ --param-file my-params.json # Wait for completion -fuzzforge workflow security_assessment /path/to/code --wait +fuzzforge workflow run security_assessment /path/to/code --wait ``` **Automatic File Upload Behavior:** diff --git a/cli/src/fuzzforge_cli/commands/init.py b/cli/src/fuzzforge_cli/commands/init.py index 9a9d30a..9aa4ca7 100644 --- a/cli/src/fuzzforge_cli/commands/init.py +++ b/cli/src/fuzzforge_cli/commands/init.py @@ -141,7 +141,7 @@ FuzzForge security testing project. fuzzforge workflows # Submit a workflow for analysis -fuzzforge workflow /path/to/target +fuzzforge workflow run /path/to/target # View findings fuzzforge finding diff --git a/cli/src/fuzzforge_cli/commands/workflow_exec.py b/cli/src/fuzzforge_cli/commands/workflow_exec.py index aadd75c..d1633e8 100644 --- a/cli/src/fuzzforge_cli/commands/workflow_exec.py +++ b/cli/src/fuzzforge_cli/commands/workflow_exec.py @@ -438,7 +438,7 @@ def execute_workflow( # Suggest --live for fuzzing workflows if not live and not wait and "fuzzing" in workflow.lower(): - console.print(f"💡 Next time try: [bold cyan]fuzzforge workflow {workflow} {target_path} --live[/bold cyan] for real-time monitoring", style="dim") + console.print(f"💡 Next time try: [bold cyan]fuzzforge workflow run {workflow} {target_path} --live[/bold cyan] for real-time monitoring", style="dim") # Start live monitoring if requested if live: diff --git a/cli/src/fuzzforge_cli/main.py b/cli/src/fuzzforge_cli/main.py index 10c9bdc..24baa9c 100644 --- a/cli/src/fuzzforge_cli/main.py +++ b/cli/src/fuzzforge_cli/main.py @@ -251,7 +251,7 @@ def workflow_main(): Execute workflows and manage workflow executions Examples: - fuzzforge workflow security_assessment ./target # Execute workflow + fuzzforge workflow run security_assessment ./target # Execute workflow fuzzforge workflow status # Check latest status fuzzforge workflow history # Show execution history """ diff --git a/test_projects/rust_fuzz_test/README.md b/test_projects/rust_fuzz_test/README.md index 67c36fb..fc55d68 100644 --- a/test_projects/rust_fuzz_test/README.md +++ b/test_projects/rust_fuzz_test/README.md @@ -9,7 +9,7 @@ FuzzForge security testing project. fuzzforge workflows # Submit a workflow for analysis -fuzzforge workflow /path/to/target +fuzzforge workflow run /path/to/target # View findings fuzzforge finding