mix metacredo (MetaCredo v0.3.0)

View Source

Runs MetaCredo checks on your project.

Usage

$ mix metacredo
$ mix metacredo --strict
$ mix metacredo --only security,warning
$ mix metacredo --format json
$ mix metacredo --format github
$ mix metacredo --diff
$ mix metacredo --diff --base origin/develop --head HEAD
$ mix metacredo explain MetaCredo.Check.Security.HardcodedValue

Diff Mode

When --diff is given, only files changed between --base (default: origin/main) and --head (default: HEAD) are analyzed. This is ideal for CI pipelines where you only want to check new or modified code in a pull request.

GitHub Actions Format

Use --format github to emit GitHub Actions workflow commands that produce inline PR annotations:

::error file=lib/foo.ex,line=42::Security issue found