blogex: add precommit alias (compile --warning-as-errors, format, test)
This commit is contained in:
@@ -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"],
|
||||
|
||||
Reference in New Issue
Block a user