Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (5)
📝 WalkthroughWalkthroughThis change extends the changelog evaluation system to support extracting and processing release notes from PR body content. The Suggested labels
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches✨ Simplify code
Comment |
This pull request enhances the changelog and PR evaluation logic to better handle PR body content, especially extracting release notes, and improves the accuracy of PR edit detection. It also updates the related test suite to cover these new behaviors.
Changelog and PR Evaluation Improvements:
src/services/Elastic.Changelog/Evaluation/ChangelogPrEvaluationService.cssrc/services/Elastic.Changelog/Evaluation/ChangelogPrEvaluationService.csL35-R38)src/services/Elastic.Changelog/Evaluation/ChangelogPrEvaluationService.cs[1] [2] [3]src/services/Elastic.Changelog/Evaluation/ChangelogPrEvaluationService.cs[1] [2]src/services/Elastic.Changelog/Creation/ChangelogCreationService.cs[1] [2]API and Argument Structure Updates:
EvaluatePrArgumentsrecord now includesPrBodyandBodyChangedfields to support the new evaluation logic. (src/services/Elastic.Changelog/Evaluation/EvaluatePrArguments.cssrc/services/Elastic.Changelog/Evaluation/EvaluatePrArguments.csR15-R21)src/tooling/docs-builder/Commands/ChangelogCommand.cs[1] [2] [3] [4]Test Suite Enhancements:
tests/Elastic.Changelog.Tests/Evaluation/ChangelogPrEvaluationServiceTests.cs[1] [2] [3] [4] [5]