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", elixir: "~> 1.15",
elixirc_paths: elixirc_paths(Mix.env()), elixirc_paths: elixirc_paths(Mix.env()),
start_permanent: Mix.env() == :prod, start_permanent: Mix.env() == :prod,
aliases: aliases(),
deps: deps(), deps: deps(),
docs: docs(), docs: docs(),
package: package(), package: package(),
@@ -27,6 +28,12 @@ defmodule Blogex.MixProject do
] ]
end end
def cli do
[
preferred_envs: [precommit: :test]
]
end
defp deps do defp deps do
[ [
{:nimble_publisher, "~> 2.0"}, {:nimble_publisher, "~> 2.0"},
@@ -50,6 +57,15 @@ defmodule Blogex.MixProject do
] ]
end 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 defp package do
[ [
licenses: ["MIT"], licenses: ["MIT"],