Skip to content

Feature Request: Support for Customizable AI Review Configurations #2

@loxneshow2003

Description

@loxneshow2003

Feature Request

Summary

It would be beneficial to add support for customizable AI review configurations within the .github/workflows/ai-review.yml file. While the current setup allows for a default configuration profile, providing users the ability to define their own custom profiles or override certain settings directly in their repository's workflow file would enhance flexibility in managing code reviews tailored to project-specific requirements.

Proposed Changes

  1. Custom Profile Definitions: Allow users to define additional profiles in a separate configuration file or directly within the workflow file itself.
  2. Override Options: Enable single overrides for specific settings like enable-security-review or enable-quality-review at the repository level without needing to alter the global configuration.

Benefits

  • Tailored Reviews: Different types of projects may require different review emphases (e.g., security for backend services, documentation for libraries), and customizable options can help facilitate that.
  • Easier Experimentation: Project teams can quickly experiment with different review setups to determine what works best for them without affecting the entire organization’s workflow.

Alternatives

  • Maintain the current setup and inform users to fork the main repository to make custom changes, which may lead to fragmentation and isolation of various practices across teams.

Implementing this feature could significantly enhance user experience and the practical utility of the workflow automation provided by this project.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions