Move lint, precommit, shellcheck from mix aliases to mise scripts

Mix aliases should only compose mix tasks. Shell tool orchestration
(shellcheck, fd) belongs in mise scripts. This removes the mix cmd
escape hatch and makes the boundary clear: mix.exs for pure mix
composition, scripts/ for cross-toolchain orchestration.
This commit is contained in:
Claudio Ortolina
2026-04-12 12:30:59 +01:00
parent 65135a618d
commit 4a8af7be39
5 changed files with 39 additions and 32 deletions
+12 -1
View File
@@ -8,4 +8,15 @@ source "$(git rev-parse --show-toplevel)/scripts/_helpers.sh"
ensure_working_directory!
mix lint
debug_msg "Formatting..."
mix format
debug_msg "Running credo..."
mix credo
debug_msg "Extracting translations..."
mix gettext.extract --merge
debug_msg "Running shellcheck..."
fd . 'scripts/' --exclude '*.hurl' -t file --exec shellcheck --color
fd . '.claude/hooks' -t file --exec shellcheck --color