fix: run all precommit targets via Makefile, exit with error at end if any fail

This commit is contained in:
Graham McInitre 2026-07-21 11:15:30 -05:00
parent 343c8ea339
commit aa6f2ea647

View file

@ -1,6 +1,12 @@
.PHONY: precommit format test deps credo .PHONY: precommit format test deps credo
precommit: format test deps credo precommit:
@EXIT=0; \
$(MAKE) format || EXIT=1; \
$(MAKE) test || EXIT=1; \
$(MAKE) deps || EXIT=1; \
$(MAKE) credo || EXIT=1; \
exit $$EXIT
format: format:
MIX_ENV=test mix format --check-formatted MIX_ENV=test mix format --check-formatted