Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aayushchugh/repository-commander
A Github app that lets you automate your basic tasks by automatically adding labels to your pull requests and using `/` commands in your comments to do some nice stuff like approving and merging pull requests.
https://github.com/aayushchugh/repository-commander
bot github javascript nodejs probot
Last synced: 3 months ago
JSON representation
A Github app that lets you automate your basic tasks by automatically adding labels to your pull requests and using `/` commands in your comments to do some nice stuff like approving and merging pull requests.
- Host: GitHub
- URL: https://github.com/aayushchugh/repository-commander
- Owner: aayushchugh
- License: isc
- Archived: true
- Created: 2022-08-11T20:05:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-08T07:27:32.000Z (7 months ago)
- Last Synced: 2024-09-22T13:02:08.261Z (3 months ago)
- Topics: bot, github, javascript, nodejs, probot
- Language: TypeScript
- Homepage:
- Size: 1.3 MB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
Repository CommanderA Github app that lets you automate your basic tasks by automatically adding labels to your pull requests and
using `/` commands in your comments to do some nice stuff like approving and merging pull requests.## :warning:
This repository is archived because the webhook service that is used by this app is not working anymore. If you want to use this app then you can host the webhook server on your own and use this app.
## Features
- Automatically add labels to pull requests eg:- `Approved`, `Merged`
- `/` commands can be used in comments eg:- `/approve`, `/merge`, `/label documentation`
- Bot will react with `🚀` emoji when a command is found in comment
- When a new issue is created and body is less than 20 characters than bot will ask for more information
- After user edits the body and adds the required information bot will remove the `needs more information` label## Demo
### Automatically adding labels
- When a issue is closed by user and it contains some keyword labels than these labels will be automatically added
- `bug` - `fixed`
- `enhancement` - `implemented`
- `feature` - `implemented`> If these labels are not present in the repo than bot will create them automatically with random color
- Ready for Review (pull_request)
![Ready for Review](https://user-images.githubusercontent.com/69336518/187087709-33ae28db-8c9e-44a0-a231-45068ea34aef.png)
- Approved (pull_request)
![Approved](https://user-images.githubusercontent.com/69336518/187087871-38086613-059e-459e-954a-10506b5cabd8.gif)
- Merged (pull_request)
![Merged](https://user-images.githubusercontent.com/69336518/187088126-7e59afe9-2cde-4831-8782-25f95837cd81.gif)
### Ask for more information
- When a new issue is created and body is less than 20 characters than bot will ask for more information
![needs more information](https://user-images.githubusercontent.com/69336518/188457969-62d19224-62ef-47ac-80f8-f2e90e1d0ae5.png)
- After user edits the body and adds the required information bot will remove the `needs more information` label
![remove needs more information](https://user-images.githubusercontent.com/69336518/188458497-f6d3fe20-8859-4930-b4bd-1506a566f133.png)
### `/` command
- `/label ` (pull_request, issue)
![Label command](https://user-images.githubusercontent.com/69336518/187088515-67693ab6-4949-4a80-8ee2-0a6b2d1d266e.gif)
- `/approve` (pull_request)
![Approve command](https://user-images.githubusercontent.com/69336518/188456650-0c9a1295-6c87-4d7c-802d-9183bd422c58.gif)
- `/merge` (pull_request)
Rebase and Merge method will be used to merge the pull request.
![Merge Command](https://user-images.githubusercontent.com/69336518/188457124-b7299f5e-64a6-4eeb-a719-d81f65b25423.gif)
- `/WIP` (pull_request, issue)
![WIP](https://user-images.githubusercontent.com/69336518/187088635-24fe7609-eb40-47de-b1af-72210712d79a.gif)
- `/close` (pull_request, issue)
![Close command]((https://user-images.githubusercontent.com/69336518/188459023-9195e332-7aa7-4f84-9bb8-7cc8fb45432b.gif)
## Contributing
If you have suggestions for how shriproperty could be improved, or want to report a bug, open an issue! We'd love all and any contributions.
For more, check out the [Contributing Guide](CONTRIBUTING.md).
## Run Locally
You need to clone the [repository-commander](https://github.com/aayushchugh/repository-commander) first and start it
Clone the project
```bash
git clone [email protected]:aayushchugh/repository-commander.git
```Go to the project directory
```bash
cd repository-commander
```Install dependencies
```bash
yarn
```Start the server
```bash
yarn start
```For further assistance checkout probot [docs](https://probot.github.io/docs/README/)
## Feedback
If you have any feedback, please create a issue or reach out to me at `[email protected]`
## Support
For support, please create a issue or reach out to me at `[email protected]`