You can create a global configuration file, for example:
{
"types": [ "build", "chore", "ci", "docs", "style", "refactor", "perf", "test" ],
"scopes": [ "server", "client" ],
"githubAction": {
"includeCommits": true,
"includePullRequest": true,
"updatePullRequestLabels": true,
}
}
Note
By default, CommitMe will attempt to load .commit-me.json
in the root of your repository
The following settings will be taken into account for all CommitMe
clients (GitHub Action, CLI, and Pre-Commit)
Configuration Item | Description |
---|---|
types |
Conventional Commit types to allow. By default it always supports feat and fix . |
scopes |
Conventional Commit scopes to allow. No restrictions will be applied when not specified. |
You can also configure the majority of inputs for the GitHub Action using the configuration file:
Configuration Item | Description |
---|---|
githubAction.includeCommits |
Include commits associated with the Pull Request during validation; by default we use the repository configuration settings to determine this value (requires contents:write permission if NOT set). |
githubAction.includePullRequest |
Include the Pull Request during validation, defaults to true . |
githubAction.updatePullRequestLabels |
Allow CommitMe to manage labels based on the Conventional Commits metadata (requires pull-requests:write permission), defaults to true |
Warning
The inputs given to the GitHub Action take precedence over the configuration file