A demo release workflow using https://github.com/marketplace/actions/release-drafter configured to create GitHub Releases in response to workflow_dispatch events. Releases can be created via the GitHub UI or the gh cli utility.
Release notes are automatically generated including PRs with the Feature or Fix label. PRs with the Internal or Trivial label are excluded. A 'require labels' workflow is required on all PRs to ensure all have one of the above labels. A header can be added to the release at creation time.
- Create PRs against main
Either:
- Manually update the
releasebranch: https://github.com/urcomputeringpal/release-drafter-demo/compare/release...main or - Create a release with the releaser workflow, choosing the
releaseref:
Results: https://github.com/urcomputeringpal/release-drafter-demo/releases
The official GitHub Slack Integration can be used to subscribe any channel to release notifications. All links in the release are clickable.
/github subscribe urcomputeringpal/release-drafter-demo releases