-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Description
Add the ability to specify CI/CD jobs that should be excluded from automatic fixing by the Pipeline Fixer Agent. This feature will allow teams to maintain manual control over sensitive or critical pipeline jobs while still benefiting from automated fixes for other pipeline components.
User Story
As a DevOps engineer, I want to prevent the Pipeline Fixer from automatically modifying certain sensitive CI jobs so that I can maintain manual control over critical pipeline components.
Benefits
- Enhanced control over pipeline automation through granular job exclusion
- Reduced risk of unwanted modifications to sensitive pipeline components
- Better compliance with security and regulatory requirements through controlled automation
Use Cases
- Excluding security scanning jobs that require manual review and validation
- Protecting deployment jobs from automated modifications to maintain controlled release processes
- Preserving custom test configurations that require specific environmental setups
Additional Notes
The feature should integrate seamlessly with the existing .daiv.yml
configuration file, allowing for easy specification of excluded jobs. While the implementation should have minimal performance impact, careful consideration should be given to the handling of job name patterns and maintaining backward compatibility with existing configurations.
This enhancement aligns with DAIV's goal of providing configurable automation tools while respecting team-specific workflows and security requirements. It will improve the overall user experience by making pipeline automation more predictable and controllable.