From 343c8ea339e91d532a08dd74fd920dce5c537a4e Mon Sep 17 00:00:00 2001 From: Graham McInitre Date: Tue, 21 Jul 2026 11:08:45 -0500 Subject: [PATCH] =?UTF-8?q?fix:=20use=20Makefile=20for=20precommit=20?= =?UTF-8?q?=E2=80=94=20each=20step=20runs=20in=20isolated=20shell=20with?= =?UTF-8?q?=20MIX=5FENV=3Dtest?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 15 +++++++++++++++ mix.exs | 7 +------ 2 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 Makefile 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