A GitHub App built with Probot that creates GitHub Release following Conventional Commits.
- Install and configure the GitHub App: github.com/apps/conventional-release-bot
- Add commit that message structure should following Conventional Commits
<type>[optional scope]: <description>
[optional body]
[optional footer]
- Push commits (or merged PR) to master branch, and then the GitHub Release will be created
- Git tags (based on SemVer)
- Release date
- Release types: Bug Fixes, New Features and BREAKING CHANGES (follow Conventional Commits's type)
- Commit's scope (follow Conventional Commits's scope)
- Commit's description
- Commit's SHA
- Commit's author
- Diff with last release
Follow the Configure a GitHub App section of Probot document to create your GitHub App
- node >= 8.9.3
- yarn >= 1.3.2
- Pull requests Access: Read & write
- Repository contents Access: Read & write
- Pull request
Clone repository:
$ git clone https://github.com/hahow/probot-conventional-release.git
Install packages:
$ yarn install
Run Probot server:
$ yarn start