Skip to content

Conversation

@Angelmmiguel
Copy link
Contributor

@Angelmmiguel Angelmmiguel commented Oct 28, 2025

This PR adds workflow selection support to the VSCode extension, allowing users to choose which Rover workflow to use when creating new tasks. The feature includes version detection to ensure compatibility with the CLI.

Closes #250

Changes

Extension

  • Added workflow selector dropdown to the task creation form in the extension
  • Implemented version checking to show upgrade prompt for users on older Rover CLI versions
  • Extended CLI wrapper to support workflow parameter in task creation
  • Added workflow name display to task cards and task details view

CLI

  • Added --workflow option to the CLI task command (previously commented out)
  • Updated inspect command to return iterationFiles list for dynamic file display
  • Fixed issue where task description from extension wasn't properly passed to CLI when stdin was empty

Notes

The workflow dropdown only appears when Rover CLI version is 1.3.0 or higher. Users with older versions see an informative upgrade message with instructions. Currently, only the "swe" workflow is available, but the architecture supports adding more workflows in the future.

The iterationFiles enhancement allows the extension to dynamically display available iteration files instead of using a hardcoded list, making the UI more flexible as workflows evolve.

Demo

Captura de pantalla 2025-10-28 a las 13 34 18 Captura de pantalla 2025-10-28 a las 13 31 38

@Angelmmiguel Angelmmiguel self-assigned this Oct 28, 2025
@Angelmmiguel Angelmmiguel added this to the v1.4 milestone Oct 28, 2025
Copy link
Collaborator

@ereslibre ereslibre left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

} from './types.js';
import { findProjectRoot, launch, type Options } from 'rover-common';

// TODO: Load workflows dynamically after we allow users to define their own workflows
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@Angelmmiguel Angelmmiguel merged commit 544844d into main Oct 30, 2025
4 checks passed
@Angelmmiguel Angelmmiguel deleted the 250/extension-workflows branch November 7, 2025 07:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement the new workflow feature in the extension

3 participants