ExCheck
Runs all checks configured in an Elixir project.
There are following benefits from using this task:
check consistency is achieved by running the same, established set of checks for the project by all developers - be it locally or on the CI server, as a Pull Request or deployment check
reasonable defaults with a set of curated checks for effortlessly ensuring top code quality and taking the best out of the rich set of tools that the Elixir ecosystem has to offer
shorter feedback loop thanks to compiling the project once and then running all the remaining checks in parallel while the output is streamed live during the check run
reduced fixing iterations thanks to executing all the checks regardless of the failures of others and reprinting the errors from all of them at the end of the check run
Getting started
Add ex_check to your list of dependencies in mix.exs:
def deps do
[
{:ex_check, "~> 0.1.0", only: :dev, runtime: false}
]
endRun the check:
mix checkLearn more about the task workflow, checks, configuration and command line options:
mix help check(or read docs at https://hexdocs.pm/ex_check)