Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/TomerFi/auto-me-bot
- Owner: TomerFi
- License: isc
- Created: 2022-04-10T13:31:42.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-04T21:44:25.000Z (3 months ago)
- Last Synced: 2024-11-04T22:31:07.227Z (3 months ago)
- Topics: aws-lambda, conventional-commits, github, hacktoberfest, probot, probot-app, semantic-versioning
- Language: JavaScript
- Homepage: https://github.com/apps/auto-me-bot
- Size: 6.04 MB
- Stars: 8
- Watchers: 2
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-opensource-israel - auto-me-bot - GitHub app that takes the repository management load off your shoulders ![GitHub last commit](https://img.shields.io/github/last-commit/TomerFi/auto-me-bot?style=flat-square) ![GitHub top language](https://img.shields.io/github/languages/top/TomerFi/auto-me-bot?style=flat-square) ![GitHub stars](https://img.shields.io/github/stars/TomerFi/auto-me-bot?style=flat-square "GitHub stars") (Projects by main language / javascript)
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!
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.