All Projects → Muhnad → dont-merge

Muhnad / dont-merge

Licence: ISC license
Prevent merging of Pull Requests with a custom label selected on labels area.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to dont-merge

boring-cyborg
🤖 A Github bot to automatically label PRs, issues and perform all the boring operations that you don't want to do.
Stars: ✭ 66 (+153.85%)
Mutual labels:  probot, github-app
Probot Gpg
A GitHub App that enforces GPG signatures on pull requests (no longer maintained)
Stars: ✭ 13 (-50%)
Mutual labels:  probot, github-app
Mergeable
🤖 All the missing GitHub automation 🙂 🙌
Stars: ✭ 475 (+1726.92%)
Mutual labels:  probot, github-app
linter-alex
📝Sensitive, considerate writing before you merge your Pull Requests
Stars: ✭ 67 (+157.69%)
Mutual labels:  probot, github-app
Commitlint Bot
[NOT MAINTAINED] use https://github.com/apps/semantic-pull-requests
Stars: ✭ 157 (+503.85%)
Mutual labels:  probot, github-app
react-preview
a GitHub App built with probot that generates preview links for react based projects.
Stars: ✭ 14 (-46.15%)
Mutual labels:  probot, github-app
new-pr-welcome
Welcome users when they open their first PR in your repository
Stars: ✭ 20 (-23.08%)
Mutual labels:  probot, github-app
Todo
🤖✅ GitHub App that creates new issues from actionable comments in your code.
Stars: ✭ 685 (+2534.62%)
Mutual labels:  probot, github-app
Auto Assign
🤖 A Probot app that adds reviewers to pull requests when pull requests are opened.
Stars: ✭ 140 (+438.46%)
Mutual labels:  probot, github-app
Request Info
Requests more info from PRs/Issues with either the default title or a blank body
Stars: ✭ 89 (+242.31%)
Mutual labels:  probot, github-app
scalafmt-probot
🤖Github bot for checking code formatting with scalafmt
Stars: ✭ 15 (-42.31%)
Mutual labels:  probot, github-app
Weekly Digest
Weekly summary of activity on your GitHub repository 📆
Stars: ✭ 199 (+665.38%)
Mutual labels:  probot, github-app
background-check
A GitHub App built with probot that peforms a "background check" to identify users who have been toxic in the past, and shares their toxic activity in the maintainer’s repo.
Stars: ✭ 27 (+3.85%)
Mutual labels:  probot, github-app
merge-me
A GitHub app that merges your pull requests once all required checks pass.
Stars: ✭ 19 (-26.92%)
Mutual labels:  probot, github-app
issuelabeler
A GitHub bot to label issues automatically based on title and body against list of defined labels. System status (https://status.verticalaxisbd.com/)
Stars: ✭ 23 (-11.54%)
Mutual labels:  probot, github-app
Stale
A GitHub App built with Probot that closes abandoned Issues and Pull Requests after a period of inactivity.
Stars: ✭ 1,070 (+4015.38%)
Mutual labels:  probot, github-app
Gh Polls Bot
Automatically create polls in GitHub issues.
Stars: ✭ 187 (+619.23%)
Mutual labels:  probot, github-app
branch-switcher
a GitHub bot that switches the base branch of pull requests to the preferred branch
Stars: ✭ 15 (-42.31%)
Mutual labels:  probot, github-app
flutter octo job search
Octo Job Search app is a job search app built in flutter framework.
Stars: ✭ 59 (+126.92%)
Mutual labels:  github-app
probot-lambda
Test for running probot in AWS Lambda
Stars: ✭ 25 (-3.85%)
Mutual labels:  probot

dont-merge

Prevent merging of Pull Requests with a custom label selected on labels area.

don't merge steps

Setup

  1. Fork the dont-merge repository on Github.
  2. Clone your fork to your machine git clone [email protected]:Muhnad/dont-merge.git
  3. Navigate into project directory cd dont-merge/.
  4. Install the dependencies npm install.

Usage

  1. Create your own GitHub app
  2. Install the app on your GitHub Repositories.
  3. Update the .env file.
  4. 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.
  • What's the default labels?

    • the default are don't merge and do not merge.

Notes

if you need the app run in Background just add & at the end npm start &

Deployment

See docs for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].