/auto-me-bot

Primary LanguageJavaScript

Auto-Me-Bot

Managing a repository can be cumbersome 👷 and tiresome 😫.
Let alone managing multiple repositories used by multiple contributors and bots 😧.

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 📝 called auto-me-bot.yml in your .github folder 📁 in the repos you want me to help out with.
Check out the documentation to see what else I can do 🤙.

# .github/auto-me-bot.yml
---
pr:
  conventionalCommits: # this means I'll enforce conventional commit messages in PRs.
  conventionalTitle: # this means I'll enforce conventional title for PRs.
  lifecycleLabels: # this means you I'll label PRs based on the their lifecycle.
  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.

Future Plans
  • Size based labeling for pull requests
  • Automate assignees and reviewers for pull requests
  • Auto approving pull requests with consideration to GitHub code owners
  • Various handlers for event types other then 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.

Our contributors emoji keys

Dolev Ben Aharon
Dolev Ben Aharon

💻 📖 🐛 🤔 📣