{"id":15140235,"url":"https://github.com/z0al/dep","last_synced_at":"2025-09-29T08:31:44.710Z","repository":{"id":97603299,"uuid":"109934709","full_name":"z0al/dep","owner":"z0al","description":"[DEPRECATED] Use https://github.com/z0al/dependent-issues instead","archived":true,"fork":false,"pushed_at":"2020-11-25T11:42:22.000Z","size":539,"stargazers_count":71,"open_issues_count":0,"forks_count":11,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-01-11T12:35:05.692Z","etag":null,"topics":["bot","dependency-manager","github","nodejs","probot","probot-app"],"latest_commit_sha":null,"homepage":"http://github.com/apps/dep","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/z0al.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-08T06:06:17.000Z","updated_at":"2024-12-15T07:02:46.000Z","dependencies_parsed_at":"2023-07-09T14:46:28.476Z","dependency_job_id":null,"html_url":"https://github.com/z0al/dep","commit_stats":{"total_commits":79,"total_committers":5,"mean_commits":15.8,"dds":0.06329113924050633,"last_synced_commit":"de9010d3a4ed8fe42f12ca3e7f0a7dbfe82d0fcb"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z0al%2Fdep","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z0al%2Fdep/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z0al%2Fdep/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z0al%2Fdep/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/z0al","download_url":"https://codeload.github.com/z0al/dep/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234604488,"owners_count":18859164,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","dependency-manager","github","nodejs","probot","probot-app"],"created_at":"2024-09-26T08:01:40.835Z","updated_at":"2025-09-29T08:31:44.338Z","avatar_url":"https://github.com/z0al.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e **Disclaimer:** This bot has been deprecated and no longer maintained. Please use [Dependent Issues](https://github.com/z0al/dependent-issues) Action instead.\n\n# DEP\n\n[![Travis](https://img.shields.io/travis/z0al/dep.svg)](https://travis-ci.org/z0al/dep)\n[![All Contributors](https://img.shields.io/badge/all_contributors-5-orange.svg?style=flat-square)](#contributors)\n[![Greenkeeper badge](https://badges.greenkeeper.io/z0al/dep.svg)](https://greenkeeper.io/)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./docs/assets/logo.png\" width=\"256\" height=\"256\" alt=\"bot logo\"\u003e\n\u003c/p\u003e\n\n\u003e built with [probot](https://github.com/probot/probot) framework\n\nA Github App that helps managing pull request dependencies. That App works similar to typical CI services ( e.g [Travis](https://travis-ci.org)) but instead of running a test suite, It will check whether a pull request dependencies are resolved.\n\nA dependency can be either an issue or another pull request. A dependency is considered resolved if its state has changed to `closed`.\n\n## Usage\n\n1.  Browse to [GitHub Apps - DEP][apps]\n2.  Accept the permissions\n3.  Allow access to repositories\n\n## Screenshots\n\nIf you want to update a pull request dependencies write e.g:\n\n![comment-screenshot][]\n\nOn the pull request, a status check from `DEP` will appear e.g:\n\n![status-check-screenshot][]\n\nFor best results, enable branch protection (in the repository's settings) and require the `DEP` status check to pass before merging:\n\n![branch-protection-screenshot][]\n\n[apps]: https://github.com/apps/dep\n[status-check-screenshot]: ./docs/assets/status.png\n[comment-screenshot]: ./docs/assets/comment.png\n[branch-protection-screenshot]: ./docs/assets/settings.png\n\n## New syntax?\n\nWe'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.\n\nThe following keywords followed by an issue number, will mark that issue as dependency:\n\n- depend on\n- depends on\n- depended on\n\n**Examples**\n\nYou may write the end of PR description:\n\n\u003e Depends on #\u0026#8203;1\n\nor it can be anywhere:\n\n\u003e This pull request **depends on #\u0026#8203;1** which does bla bla bla. Oh, and it **depends on #\u0026#8203;2** too.\n\nAll 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.\n\n## Development\n\n1.  Setup the repo:\n\n```shell\ngit clone https://github.com/z0al/dep.git\ncd dep\nnpm install\n```\n\n2.  Create your own [GitHub app][]\n3.  Store the private key as `private-key.pem` somewhere safe, and point to its location in `.env`\n4.  Start the app with `APP_ID=1234 npm start` where `1234` is your GitHub app's ID\n5.  Update your GitHub app's Webhook URL to your localtunnel.me URL\n\n[github app]: https://probot.github.io/docs/development/#configuring-a-github-app\n\n## Contributors\n\nThanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore --\u003e\n| [\u003cimg src=\"https://avatars1.githubusercontent.com/u/12673605?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAhmed T. Ali\u003c/b\u003e\u003c/sub\u003e](https://ahmed.sd)\u003cbr /\u003e[📝](#blog-z0al \"Blogposts\") [💻](https://github.com/z0al/dep/commits?author=z0al \"Code\") [📖](https://github.com/z0al/dep/commits?author=z0al \"Documentation\") [⚠️](https://github.com/z0al/dep/commits?author=z0al \"Tests\") | [\u003cimg src=\"https://avatars1.githubusercontent.com/u/10660468?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJason Etcovitch\u003c/b\u003e\u003c/sub\u003e](https://jasonet.co)\u003cbr /\u003e[💬](#question-JasonEtco \"Answering Questions\") [🤔](#ideas-JasonEtco \"Ideas, Planning, \u0026 Feedback\") | [\u003cimg src=\"https://avatars2.githubusercontent.com/u/425099?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRyan Hiebert\u003c/b\u003e\u003c/sub\u003e](http://ryanhiebert.com)\u003cbr /\u003e[📖](https://github.com/z0al/dep/commits?author=ryanhiebert \"Documentation\") [🤔](#ideas-ryanhiebert \"Ideas, Planning, \u0026 Feedback\") | [\u003cimg src=\"https://avatars2.githubusercontent.com/u/24373707?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRohit Sarkar\u003c/b\u003e\u003c/sub\u003e](https://github.com/rsarky)\u003cbr /\u003e[💻](https://github.com/z0al/dep/commits?author=rsarky \"Code\") | [\u003cimg src=\"https://avatars3.githubusercontent.com/u/1037526?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHarrison Heck\u003c/b\u003e\u003c/sub\u003e](https://twitter.com/nesl247)\u003cbr /\u003e[💻](https://github.com/z0al/dep/commits?author=nesl247 \"Code\") |\n| :---: | :---: | :---: | :---: | :---: |\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!\n\n## Deployment\n\nPlease refer to [Probot documentation](https://probot.github.io/docs/deployment/) on how to deploy your own App.\n\n## You might also like\n\n- **[commitlint-bot](https://github.com/z0al/commitlint-bot):** A GitHub App that runs commitlint for you!\n- **[Review Me](https://github.com/z0al/probot-review-me):** A GitHub App that helps you to decide when a pull request is ready for review based on its statuses.\n\n## Credits\n\nThe Logo is designed by [Freepik](https://www.freepik.com/free-vector/green-and-blue-retro-robots-collection_721192.htm). Modified by [Ahmed T. Ali](https://github.com/z0al).\n\nSpecial thanks to [Jason Etcovitch](https://github.com/JasonEtco) for their help, including the original bot idea.\n\n## License\n\nMIT © [Ahmed T. Ali](https://github.com/z0al)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fz0al%2Fdep","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fz0al%2Fdep","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fz0al%2Fdep/lists"}