All Projects β†’ z0al β†’ Dep

z0al / Dep

Licence: mit
[DEPRECATED] Use https://github.com/z0al/dependent-issues instead

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Dep

Weekly Digest
Weekly summary of activity on your GitHub repository πŸ“†
Stars: ✭ 199 (+188.41%)
Mutual labels:  bot, probot-app, probot
Gh Polls Bot
Automatically create polls in GitHub issues.
Stars: ✭ 187 (+171.01%)
Mutual labels:  bot, probot-app, probot
Commitlint Bot
[NOT MAINTAINED] use https://github.com/apps/semantic-pull-requests
Stars: ✭ 157 (+127.54%)
Mutual labels:  bot, probot-app, probot
First Timers Bot
A friendly bot that helps onboarding new Open Source Contributors
Stars: ✭ 239 (+246.38%)
Mutual labels:  bot, probot-app, probot
probot-semver
A GitHub app that provides automatic semantic versioning support
Stars: ✭ 15 (-78.26%)
Mutual labels:  probot, probot-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 (-66.67%)
Mutual labels:  probot, probot-app
react-preview
a GitHub App built with probot that generates preview links for react based projects.
Stars: ✭ 14 (-79.71%)
Mutual labels:  probot, probot-app
probot-issue-duplicate-detection
A probot plugin for automatic issue duplicate detection
Stars: ✭ 31 (-55.07%)
Mutual labels:  probot, probot-app
scalafmt-probot
πŸ€–Github bot for checking code formatting with scalafmt
Stars: ✭ 15 (-78.26%)
Mutual labels:  probot, probot-app
prosebot
πŸ€–πŸ”Š Probot App to help you write better on GitHub.
Stars: ✭ 46 (-33.33%)
Mutual labels:  probot, probot-app
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 (-4.35%)
Mutual labels:  probot, probot-app
probot-ooo
πŸ™… Respond with an auto-responder when you are OOO
Stars: ✭ 36 (-47.83%)
Mutual labels:  probot, probot-app
branch-switcher
a GitHub bot that switches the base branch of pull requests to the preferred branch
Stars: ✭ 15 (-78.26%)
Mutual labels:  probot, probot-app
linter-alex
πŸ“Sensitive, considerate writing before you merge your Pull Requests
Stars: ✭ 67 (-2.9%)
Mutual labels:  probot, probot-app
new-pr-welcome
Welcome users when they open their first PR in your repository
Stars: ✭ 20 (-71.01%)
Mutual labels:  probot, probot-app
merge-me
A GitHub app that merges your pull requests once all required checks pass.
Stars: ✭ 19 (-72.46%)
Mutual labels:  probot, probot-app
Probot Gpg
A GitHub App that enforces GPG signatures on pull requests (no longer maintained)
Stars: ✭ 13 (-81.16%)
Mutual labels:  probot-app, probot
Todo
πŸ€–βœ… GitHub App that creates new issues from actionable comments in your code.
Stars: ✭ 685 (+892.75%)
Mutual labels:  probot-app, probot
Invite Contributors
automatically invite authors of merged pull requests to your organization
Stars: ✭ 30 (-56.52%)
Mutual labels:  bot, probot
Eslint Github Bot
Plugin-based GitHub bot for ESLint
Stars: ✭ 50 (-27.54%)
Mutual labels:  bot, probot

Disclaimer: This bot has been deprecated and no longer maintained. Please use Dependent Issues Action instead.

DEP

Travis All Contributors Greenkeeper badge

bot logo

built with probot framework

A Github App that helps managing pull request dependencies. That App works similar to typical CI services ( e.g Travis) but instead of running a test suite, It will check whether a pull request dependencies are resolved.

A dependency can be either an issue or another pull request. A dependency is considered resolved if its state has changed to closed.

Usage

  1. Browse to GitHub Apps - DEP
  2. Accept the permissions
  3. Allow access to repositories

Screenshots

If you want to update a pull request dependencies write e.g:

comment-screenshot

On the pull request, a status check from DEP will appear e.g:

status-check-screenshot

For best results, enable branch protection (in the repository's settings) and require the DEP status check to pass before merging:

branch-protection-screenshot

New syntax?

We've deprecated the `/depends` and `/ensure` commands in favor of the new single inline command: `depend` (no slash). The new command works similar to how you may [close issues using keywords][ref] on GitHub but only in pull request description.

The following keywords followed by an issue number, will mark that issue as dependency:

  • depend on
  • depends on
  • depended on

Examples

You may write the end of PR description:

Depends on #​1

or it can be anywhere:

This pull request depends on #​1 which does bla bla bla. Oh, and it depends on #​2 too.

All dependencies added using the old commands should have already been converted to the new syntax for you (hopefully), but in case that didn't happen, you need to modify the description to include your dependencies by yourself. The old commands will just write a deprecation notice.

Development

  1. Setup the repo:
git clone https://github.com/z0al/dep.git
cd dep
npm install
  1. Create your own GitHub app
  2. Store the private key as private-key.pem somewhere safe, and point to its location in .env
  3. Start the app with APP_ID=1234 npm start where 1234 is your GitHub app's ID
  4. Update your GitHub app's Webhook URL to your localtunnel.me URL

Contributors

Thanks goes to these wonderful people (emoji key):


Ahmed T. Ali

πŸ“ πŸ’» πŸ“– ⚠️

Jason Etcovitch

πŸ’¬ πŸ€”

Ryan Hiebert

πŸ“– πŸ€”

Rohit Sarkar

πŸ’»

Harrison Heck

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

Deployment

Please refer to Probot documentation on how to deploy your own App.

You might also like

  • commitlint-bot: A GitHub App that runs commitlint for you!
  • Review Me: A GitHub App that helps you to decide when a pull request is ready for review based on its statuses.

Credits

The Logo is designed by Freepik. Modified by Ahmed T. Ali.

Special thanks to Jason Etcovitch for their help, including the original bot idea.

License

MIT Β© Ahmed T. Ali

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].