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",
|
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"],
|
||||||
|
|||||||
Reference in New Issue
Block a user