Easily manage gitflow with helpful endpoints for creating candidates and releases.
- Create candidate branch
- Make pull request from candidate to master
- Build PR message using merge pull commits
- Calculate pulls since last master merge
- Link to Pull Request
- Pull Feature Labels
- Note Assign
- Slack assign
- After merge into master release webhook tags a new release
- Smart calculate version
npm install -g serverless
sls project init
npm i
Set in _meta/Variables/s-variables-common.json
"project": "serverless-gitflow",
"github_token": "<GITHUB_TOKEN>",
"repo": "prism-serverless",
"master_branch": "master",
"develop_branch": "develop",
"candidate_name": "candidate"
sls function run candidate - Locally
/gitflow candidate serverless-gitflow - Slack
- Creates a candidate for the repo by comparing master vs develop.
- Shows list of merge pull requests
- Notifies assignees of release