From ea588bd670d7862312c564c8fd942c9e6d5240e9 Mon Sep 17 00:00:00 2001 From: Willem van den Ende Date: Mon, 26 Oct 2026 17:57:56 +0000 Subject: [PATCH] blogex: add precommit alias (compile --warning-as-errors, format, test) --- blogex/mix.exs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/blogex/mix.exs b/blogex/mix.exs index 51bc6c1..c6e03a5 100644 --- a/blogex/mix.exs +++ b/blogex/mix.exs @@ -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"],