{"repo":"Gasoid/merge-bot","free":true,"listed":false,"github":"https://github.com/Gasoid/merge-bot","clone":"git clone https://github.com/Gasoid/merge-bot.git","description":"The bot makes useful things, it supports gitlab and helps with MRs: merge, check, update","language":"Go","stars":28,"topics":["bot","gitlab","golang","merge-request","webhook"],"license":"MIT","category":"workflow-automation","readme_excerpt":"MergeBot: Merge Request Bot for GitLab MergeBot is an automated merge request bot for GitLab that enforces repository-specific rules and helps streamline your code review process. Available Commands - !merge - Merges MR if all repository rules are satisfied - !check - Validates whether the MR meets all rules - !update - Updates the branch from the target branch (e.g., main/master) - !rerun - Re-run pipeline, e.g. !rerun #123123333 or !rerun 123123333 , command will run pipeline against the branch of the merge request with variables of provided pipeline (e.g. 123123333) - !spin - Assign random reviewers, e.g. !spin 2 will assign 2 random reviewers, if number is not provided, it will use reviewer number from config file. Default is 2. Table of Contents - Installation - Docker Compose - Helm / Kubernetes - CLI - Webhook Configuration - Configuration - Required Bot Permissions - Webhook Secret - Config File - Features - Stale Branches - Greetings - Review Roulette - Demo Installation Docker Compose 1. Create environment file ( bot.env ): 2. Run the container : 3. Configure webhook : Follow the Webhook Configuration instructions, but use your own bot URL Helm / Kubernetes Add the Helm repository: Install the chart: For webhook configuration, follow the Webhook Configuration instructions. CLI 1. Set environment variables : 2. Run the bot : Available CLI flags : Webhook Configuration 1. Invite the bot : Add a bot to your repository with Maintainer role 2. Configure webhook : - URL: ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Gasoid","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Gasoid/merge-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}