diff --git a/mise-tasks/dev/lint b/mise-tasks/dev/lint new file mode 100755 index 00000000..a2c009d9 --- /dev/null +++ b/mise-tasks/dev/lint @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +#MISE description="Run static checks for code formatting, translations, quality" + +set -e + +mix lint diff --git a/mise.toml b/mise.toml index 8db9046f..1429423d 100644 --- a/mise.toml +++ b/mise.toml @@ -53,10 +53,6 @@ hide = true # DEVELOPMENT/TEST -[tasks."dev:static-checks"] -description = 'Run static checks for code formatting, translations, quality' -run = 'mix do format, credo, gettext.extract --merge' - [tasks.test] description = 'Run project tests' run = 'mix test' diff --git a/mix.exs b/mix.exs index 4fee54ae..249d09cd 100644 --- a/mix.exs +++ b/mix.exs @@ -147,6 +147,11 @@ defmodule MusicLibrary.MixProject do ], "ecto.setup": ["ecto.create", "ecto.migrate"], "ecto.reset": ["ecto.drop", "ecto.setup"], + lint: [ + "format", + "credo", + "gettext.extract --merge" + ], # When running the migrate task WITHOUT setting the log_level option, # Ecto defaults to debug IRRESPECTIVELY of the log level set in # config/test.exs. The debug log level persists while the first 2-3