ishergin / mergify-engine

Engine for Mergify

Home Page:https://mergify.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mergify-engine

Mergify Status

This is the engine running behind Mergify, a GitHub automation service for your pull requests.

This is how it works:

  1. You write rules describing how to match a pull request, and which actions need to be executed.
  2. The engine executes the action as soon as a pull request matches the conditions.

For example:

pull_request_rules:
  - name: automatic merge when CI passes and 2 reviews
    conditions:
      - "#approved-reviews-by>=2"
      - status-success=Travis CI - Pull Request
      - base=main
    actions:
      merge:
        method: merge

That rule automatically merges a pull request targeting the main branch once it has 2 approving reviews and the CI passes.

You can learn more by browsing the engine documentation.

About

Engine for Mergify

https://mergify.io

License:Apache License 2.0


Languages

Language:Python 98.4%Language:JavaScript 0.9%Language:Shell 0.4%Language:HTML 0.2%Language:Dockerfile 0.1%Language:CSS 0.1%