apache / lucenenet

Apache Lucene.NET
https://lucenenet.apache.org/
Apache License 2.0
2.24k stars 639 forks source link

Added GitHub Automation for Release Notes #1011

Closed NightOwl888 closed 2 weeks ago

NightOwl888 commented 2 weeks ago

Summary of the changes

Added Automation for Release Notes

Description

Added a .github/release.yml template to automatically generate and categorize the release notes using PR titles and labels.

Also updated the release procedure because generating the release notes requires the tag to exist.

NOTE: To those merging PRs, it will make releases easier if we address the following before merging PRs:

  1. Change the title to concisely describe the change in the PR (keep in mind it will be a line item in the release notes)
  2. Add a label to categorize (or ignore) the PR using the following table:
GitHub Label Action
notes:ignore Removes the PR from the release notes
notes:breaking-change Categorizes the PR under "Breaking Changes"
notes:new-feature Categorizes the PR under "New Features"
notes:bug-fix Categorizes the PR under "Bug Fixes"
notes:performance-improvement Categorizes the PR under "Performance Improvements"
notes:website-or-documentation Categorizes the PR under "Website and API Documentation"
\<none of the above> Categorizes the PR under "Other Changes"