Eviden AutoMate
GitHub App
Eviden AutoMate
GitHub App
The AutoMate app is designed to automatically merge pull requests created by Dependabot when those PRs pass all required checks. This is achieved by creating a webhook that listens for pull request and workflow run events and processes them according to the app's configuration.
Usage
To use the AutoMate app, press the configure button at the top right of the page, select the organization your want to install the app in and configure the desired settings at the organization or repository level.
Note
When installed in an organization, the app can be activated for all or only selected repositories.
The app will then automatically merge Dependabot pull requests that meet the specified criteria.
Rulesets
Warning
To make sure the app doesn't merge pull request that might break your app, create a ruleset to require all necessary workflows to run before the pull request can be merged
The app will wait for all rulesets to pass before merging. Those ruleset can include checks, deployments, comments, ...
If you have setup rules to require code review, you might want to move those in a dedicated ruleset and add Eviden-AutoMate
to the Bypass list.
Important
Don't add the app to the bypass list of any other ruleset or it might merge pull request that are not compliant or break your code.
Configuration
A few settings of the app can be configured on an organization or repository level by setting custom properties. For more information on setting custom properties, refer to the GitHub documentation.
Name | Possible Values | Default Value | Description |
---|---|---|---|
AUTOMATE_UPDATE_TYPE |
version-update:semver-minor , version-update:semver-major , version-update:semver-patch |
version-update:semver-minor |
Defines which type of updates should be automatically merged. |
AUTOMATE_MERGE_METHOD |
SQUASH , MERGE , REBASE |
SQUASH |
Defines which method should be used to merge the pull request. |
Links
See README for more details and configuration examples
Developer
Eviden AutoMate is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.
Report abuse