Skip to content

Modify existing workflows from natural language #5

@structbinary

Description

@structbinary

Currently CI-Copilot only generates new pipelines. This issue tracks adding the ability to modify existing workflows through conversation.

Examples

  • "Add a security scanning stage to our CI pipeline"
  • "Change the Node version from 18 to 20 in our build workflow"
  • "Add a deploy step that only runs on the main branch"
  • "Remove the coverage upload step"

What needs to happen

  • Parse and understand existing workflow files (YAML → internal representation)
  • Accept modification instructions in natural language
  • Apply targeted changes without rewriting the entire file
  • Validate the modified output the same way new workflows are validated
  • Present a diff to the user for approval before committing

Considerations

  • This needs to work across CI platforms (platform-agnostic modification)
  • Must preserve comments, formatting, and structure in the original file where possible
  • Human-in-the-loop approval is critical here — modifying production pipelines is higher risk than generating new ones

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions