This repository demonstrates how to use release-drafter github action. Also, there is another github action added for sending notification to a slack channel at every new release creation.
The draft change note is constructed based on the available github labels:
- bug - Something isn't working
- chore - Changes that do not relate to a bug or feature
- feature - New feature or improvement
- major - Following change needs a major version update
- minor - Following change needs a minor version update
- patch - Following change needs a patch version update
- skip-changelog - Won't be included in the changelog
You can find them here too.