dont-merge
Prevent merging of Pull Requests with a custom label selected on labels area.
Setup
- Fork the dont-merge repository on Github.
- Clone your fork to your machine
git clone git@github.com:Muhnad/dont-merge.git
- Navigate into project directory
cd dont-merge/
. - Install the dependencies
npm install
.
Usage
- Create your own GitHub app
- Install the app on your GitHub Repositories.
- Update the
.env
file. - Run
npm start
Q&A
-
is it possible to specify custom labels that should prevent merging?
- Yes, you can add the labels you want by adding
DONT_MERGE_LABELS
to.env
file.DONT_MERGE_LABELS
accept single&multi labels.DONT_MERGE_LABELS=need work
this is single label when you select will prevent merging.DONT_MERGE_LABELS=need work,not allowed
this is multi labels. the label should be separated by a comma without any spacing.
- Yes, you can add the labels you want by adding
-
What's the default labels?
- the default are
don't merge
anddo not merge
.
- the default are
Notes
if you need the app run in Background just add &
at the end npm start &
Deployment
See docs for more info.