diff --git a/.github/workflows/claude-test3.yml b/.github/workflows/claude-test3.yml deleted file mode 100644 index 3b677bd..0000000 --- a/.github/workflows/claude-test3.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: test3 -'on': - workflow_dispatch: - inputs: - description: - description: Pipeline execution - required: false - type: string -jobs: - pipeline: - name: Pipeline Execution - runs-on: ubuntu-latest - steps: - - id: task_1751746549772_mdctcbm2g - name: Task 1 - uses: anthropics/claude-pipeline-action@v1 - with: - prompt: hi - model: auto - allow_all_tools: true - - id: task_1751746550609_e0lnydxcc - name: Task 2 - uses: anthropics/claude-pipeline-action@v1 - with: - prompt: hi - model: auto - allow_all_tools: true diff --git a/.vscode/settings.json b/.vscode/settings.json index fe33ac2..8d1c75a 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,7 +1,7 @@ { "claudeRunner.defaultRootPath": "/workspace", "claudeRunner.allowAllTools": true, - "claudeRunner.defaultModel": "auto", + "claudeRunner.defaultModel": "claude-sonnet-4-20250514", "sonarlint.connectedMode.project": { "connectionId": "claude-runner", "projectKey": "claude-runner" diff --git a/VERSION b/VERSION index 9325c3c..a2268e2 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.3.0 \ No newline at end of file +0.3.1 \ No newline at end of file diff --git a/package.json b/package.json index 1a29bb3..7ef2659 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "claude-runner", "displayName": "Claude Runner", "description": "Execute Claude Code commands directly from VS Code with an intuitive interface", - "version": "0.3.0", + "version": "0.3.1", "publisher": "Codingworkflow", "private": false, "license": "GPL-3.0", diff --git a/src/components/common/CommandForm.tsx b/src/components/common/CommandForm.tsx index ed1d888..9354932 100644 --- a/src/components/common/CommandForm.tsx +++ b/src/components/common/CommandForm.tsx @@ -25,17 +25,20 @@ const CommandForm: React.FC = ({ }; return ( -
- onChange(e.target.value)} - onKeyPress={handleKeyPress} - disabled={disabled} - autoFocus - /> -
+
+
+ onChange(e.target.value)} + onKeyPress={handleKeyPress} + disabled={disabled} + autoFocus + /> +
+
- )} - - {isTasksRunning && !isPaused && ( - - )} - - {isPaused && pausedPipelines.length > 0 && ( - - )} - - {isTasksRunning && ( - - )} - - {isPipelineFinished && ( - - )} -
+ {!hasWorkflowLoaded && !isTasksRunning && !isPaused && ( +
Load workflow first
+ )} + + {(hasWorkflowLoaded || isTasksRunning || isPipelineFinished) && ( +
+ {!isTasksRunning && !isPaused && hasWorkflowLoaded && ( + + )} + + {isTasksRunning && !isPaused && ( + + )} + + {isTasksRunning && ( + + )} + + {isPipelineFinished && ( + + )} +
+ )} {(pausedPipelines.length > 0 || resumableWorkflows.length > 0) && (
@@ -157,7 +161,7 @@ const RunnerPanel: React.FC = ({ disabled }) => { Resume -
+ {(availablePipelines.length > 0 || + (discoveredWorkflows && discoveredWorkflows.length > 0)) && ( +
+ + +
+ )}
- - - + {!hasTasks ? ( + + ) : ( + <> + + + + + )}
- - - {showSaveDialog && ( -
-
-

Save Workflow

+ {showSaveForm && ( +
+
+

Save Workflow

+
+
setWorkflowName(e.target.value)} autoFocus /> +
+