Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/TomerFi/auto-me-bot

A Probot app that takes care of your GitHub repos for you
https://github.com/TomerFi/auto-me-bot

aws-lambda conventional-commits github hacktoberfest probot probot-app semantic-versioning

Last synced: 3 months ago
JSON representation

A Probot app that takes care of your GitHub repos for you

Awesome Lists containing this project

README

        


Auto-Me-Bot


Managing a repository can be cumbersome :construction_worker: and tiresome :tired_face:.

Let alone managing multiple repositories used by multiple contributors and bots :anguished:.



My name is auto-me-bot 🤖 I'm here to take some of the repo management load off your shoulders!



Install App
Read Docs
Example Config


all-handlers-success

Failed Checks

all-handlers-fail

Configuration


Place a file :memo: called auto-me-bot.yml in your .github folder :file_folder: in the repos you want me to help out with.

Check out the documentation to see what else I can do :call_me_hand:.

```yaml
# .github/auto-me-bot.yml
---
pr:
lifecycleLabels: # this means you I'll label PRs based on the their lifecycle.
conventionalCommits: # this means I'll enforce conventional commit messages in PRs.
conventionalTitle: # this means I'll enforce conventional title for PRs.
signedCommits: # this means I'll make sure all commits in PRs are signed with the 'Signed-off-by' trailer.
tasksList: # this means I'll verify completion of tasks list in PRs.
autoApprove: # you can tell about users or bots you trust, and I'll automatically approve their PRs.
```

> When using both the `lifecycleLabels` and `autoApprove`, it's advised to keep them separated and in order.

> Otherwise, the GitHub's approve event might not make its way to the lifecycle handler, and we might miss a label.

Future Plans


  • Size based labeling for pull requests

  • Automate assignees and reviewers for pull requests

  • Various handlers for event types other than pull_requestpush and and issue event types

  • Repository management capabilities, such as labels creation and settings syncing

Alternatives

Other awesome applications the offer similar handlers as auto-me-bot


Works well with


If you keep your commits conventional,

you can use the version-bumper-action for GitHub, to automate your releases.