Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rsarky/helpr
:robot: A GitHub App built with the ProBot framework that labels issues when a PR is associated with it.
https://github.com/rsarky/helpr
github-app probot probot-app workflow-automation
Last synced: 4 months ago
JSON representation
:robot: A GitHub App built with the ProBot framework that labels issues when a PR is associated with it.
- Host: GitHub
- URL: https://github.com/rsarky/helpr
- Owner: rsarky
- License: isc
- Created: 2018-03-17T18:09:45.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-10-29T14:25:07.000Z (about 5 years ago)
- Last Synced: 2024-09-27T08:02:26.335Z (4 months ago)
- Topics: github-app, probot, probot-app, workflow-automation
- Language: JavaScript
- Homepage: https://github.com/apps/helpr
- Size: 119 KB
- Stars: 11
- Watchers: 3
- Forks: 3
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
helPR
A GitHub App built with Probot that assigns labels to issues based on the status of the PR associated with it.
## Usage
Using helpr is pretty straightforward. Just [install](https://github.com/apps/helpr) the app on your repository and you are ready to go. :100:
Consider this open issue :
![issue](./screenshots/usage-img2.jpg)
Now when someone references this issue in a pull request helpr will automatically add the label `pr-available` :
![labelled](./screenshots/usage-img1.jpg)
**helpr** supports 3 labels :
* `pr-available` when a new PR referencing an issue is opened.
* `pr-merged` when a PR referencing an issue is merged.
* `pr-rejected` when a PR referencing an issue is rejected.When a PR for an issue is merged or rejected **helpr** will remove the `pr-available` label and add the respective merged or rejected label.
## Configuring
You can choose label names as per your liking :smile:
Add a `helpr` object in your `.github/config.yml` file (and make the file if you don't already have it) like this:
```yaml
helpr:
opened: 'insert-label-for-pr-opened-here'
merged: 'insert-label-for-pr-merged-here'
rejected: 'insert-label-for-pr-rejected-here'
```Only override the ones that you want to change!
The defaults are:
```yaml
opened: 'pr-available'
merged: 'pr-merged'
rejected: 'pr-rejected'
```## Setup
```sh
# Install dependencies
npm install# Run the bot
npm start
```See [docs/deploy.md](docs/deploy.md) if you would like to run your own instance of this app.