fix: use Makefile for precommit — each step runs in isolated shell with MIX_ENV=test
This commit is contained in:
parent
e186c4c4ef
commit
343c8ea339
2 changed files with 16 additions and 6 deletions
15
Makefile
Normal file
15
Makefile
Normal file
|
|
@ -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
|
||||||
7
mix.exs
7
mix.exs
|
|
@ -165,12 +165,7 @@ defmodule Microwaveprop.MixProject do
|
||||||
©_leaflet_images/1,
|
©_leaflet_images/1,
|
||||||
"phx.digest"
|
"phx.digest"
|
||||||
],
|
],
|
||||||
precommit: [
|
precommit: ["cmd make 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'"
|
|
||||||
]
|
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue