-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
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
Reactions are currently unavailable