Lazy Hand
GitHub App
Lazy Hand
GitHub App
Lazy Hand
A complete developer friendly, fully functional sidekick for your frequent pull request management.
Features:
V0
- Auto Assignee - using fixed and floating one can configure the selection. - floating has a weightage points to be given(with a space) eg “Ankur 5” the weight can be any natural number, if left blank then 1 is considered. more the weight, more is the chances of getting assigned.
- Do Not Merge - searches DNM or [DNM] in the PR title - any one can have add to remove DNM tag - this stops the branch to be merged without stopping/staleing the existing review process.
- Post update on slack channel when new PR is created - working webhooks are required to be put in yml file
- PR creator becomes the Assignee
V1 :
- Auto Branch deletion ( for dev branch) (may be keep a flag in the title)
- Pretty the slack post of the PR(may be what GitHub has done)
V2:
- Handling github Releases post-deployment process
- managing the various repo PR creating and merges (with approval)
- Posting release notes in the main channel
- Creating github repository release, with correct version and release notes - Better slack integrations without webhooks
V3:
- Handling the deployment process (only websites, not android) while entering /lazy start-deploy
Installation
App
- install the all in the repository you want to
- Create new folder ".github" and create
settings.yml
file in the repository's default branch
sample: https://gist.github.com/ankur17/d2c03a44c9114296eae7f3a6ea3eb2c5
For Do Not Merge feature:
- under repo settings --> select branch on left --> click on any edit branch --> under
Protect matching branches
checkRequire status checks to pass before merging
and checkDo Not Merge
in the same section
For Slack post
- create a new app or existing webhook of a given channel
- paste the webhook in the .github/settings.yml file
Developer
Lazy Hand is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.
Report abuse