Skip to content

Add job exclusion support for Pipeline Fixer Agent #156

@srtab

Description

@srtab

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions