blogex: add precommit alias (compile --warning-as-errors, format, test)

This commit is contained in:
Willem van den Ende
2026-10-26 17:57:56 +00:00
parent 888aa8b00b
commit ea588bd670
+16
View File
@@ -11,6 +11,7 @@ defmodule Blogex.MixProject do
elixir: "~> 1.15",
elixirc_paths: elixirc_paths(Mix.env()),
start_permanent: Mix.env() == :prod,
aliases: aliases(),
deps: deps(),
docs: docs(),
package: package(),
@@ -27,6 +28,12 @@ defmodule Blogex.MixProject do
]
end
def cli do
[
preferred_envs: [precommit: :test]
]
end
defp deps do
[
{:nimble_publisher, "~> 2.0"},
@@ -50,6 +57,15 @@ defmodule Blogex.MixProject do
]
end
# Same `precommit` alias name and shape as app/mix.exs, so both apps share
# one loop: compile (warnings fatal), format, test. Heavy sensors belong in
# the Lens pass (`make verify`), not here.
defp aliases do
[
precommit: ["compile --warning-as-errors", "format", "test"]
]
end
defp package do
[
licenses: ["MIT"],