diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..1eb25626 --- /dev/null +++ b/Makefile @@ -0,0 +1,15 @@ +.PHONY: precommit format test deps credo + +precommit: format test deps credo + +format: + MIX_ENV=test mix format --check-formatted + +test: + MIX_ENV=test mix test + +deps: + MIX_ENV=test mix deps.unlock --check-unused + +credo: + MIX_ENV=test mix credo --strict diff --git a/mix.exs b/mix.exs index 954595a8..31b55854 100644 --- a/mix.exs +++ b/mix.exs @@ -165,12 +165,7 @@ defmodule Microwaveprop.MixProject do ©_leaflet_images/1, "phx.digest" ], - precommit: [ - "format --check-formatted", - "cmd sh -c 'MIX_ENV=test mix test'", - "deps.unlock --check-unused", - "cmd sh -c 'MIX_ENV=test mix credo --strict'" - ] + precommit: ["cmd make precommit"] ] end