The Azure Pipelines PR Review Extension is a sophisticated toolset designed to augment the Azure Pipelines environment. Developed with keen attention to PR (Pull Request) processes, this extension aims to automate, simplify, and optimize the review flow, leveraging state-of-the-art technology like OpenAI to bring intelligence to your code review procedure.
Changed Files Detection: Efficiently identifies and enumerates all the modified files in a pull request, ensuring that no alteration goes unnoticed.
Binary Files Filtering: Employs binary-extensions to filter out any binary files from the list of changed items, focusing the review on human-readable code.
Automated Code Review: Harnesses the capabilities of OpenAI to programmatically review a PR's code, pointing out potential issues and suggesting improvements.
Interactive PR Commenting: Dynamically adds insightful comments to a PR, based on OpenAI's review. The extension ensures relevant feedback reaches developers swiftly.
Clean Commenting Environment: Before initiating a review, the extension deletes all comments generated from previous jobs, ensuring a clutter-free PR comment space.
Installation
Visit the Azure DevOps Marketplace.
Locate the "Azure Pipelines PUllRequest Review".
Opt for "Get it free" to integrate the extension into your environment.
Usage
Upon successful installation, incorporate the task into your Azure Pipelines workflow.
Populate the required fields, specifically api_key, endpoint, deploymentId and the support_self_signed_certificate option.
Activate a build linked to a pull request, and let the extension streamline your review process.
Contributors
Akriti Tripathi (aktripat), Caroline Linkous (clinkous), Dan Post (danpost), Meng Kry (mekry)
Contribution
Contributions breathe life into a project! We welcome your insights, improvements, and bug fixes. Please adhere to the project's coding standards and participation guidelines.