Skip to content

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

For Do Not Merge feature:

  • under repo settings --> select branch on left --> click on any edit branch --> under Protect matching branches check Require status checks to pass before merging and check Do 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