diff --git a/config/config.exs b/config/config.exs index 000c5f1..7235c23 100644 --- a/config/config.exs +++ b/config/config.exs @@ -12,3 +12,4 @@ import Config level: :debug, format: "$date $time [$level] $metadata$message", metadata: [] + config :pre_commit, commands: ["test", "credo"] diff --git a/flake.nix b/flake.nix index 85b281b..7768f3f 100644 --- a/flake.nix +++ b/flake.nix @@ -83,6 +83,8 @@ elixir elixir-ls mix2nix + + pre-commit ]; }; } diff --git a/mix.exs b/mix.exs index 4f4d05e..d2adab0 100644 --- a/mix.exs +++ b/mix.exs @@ -32,6 +32,6 @@ defmodule AmethystUmbrella.MixProject do # # Run "mix help deps" for examples and options. defp deps do - [] + [{:pre_commit, "~> 0.3.4", only: :dev}] end end diff --git a/mix.lock b/mix.lock index d02a4db..bd7fcac 100644 --- a/mix.lock +++ b/mix.lock @@ -9,5 +9,6 @@ "makeup_elixir": {:hex, :makeup_elixir, "0.16.2", "627e84b8e8bf22e60a2579dad15067c755531fea049ae26ef1020cad58fe9578", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}, {:nimble_parsec, "~> 1.2.3 or ~> 1.3", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "41193978704763f6bbe6cc2758b84909e62984c7752b3784bd3c218bb341706b"}, "makeup_erlang": {:hex, :makeup_erlang, "1.0.1", "c7f58c120b2b5aa5fd80d540a89fdf866ed42f1f3994e4fe189abebeab610839", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "8a89a1eeccc2d798d6ea15496a6e4870b75e014d1af514b1b71fa33134f57814"}, "nimble_parsec": {:hex, :nimble_parsec, "1.4.0", "51f9b613ea62cfa97b25ccc2c1b4216e81df970acd8e16e8d1bdc58fef21370d", [:mix], [], "hexpm", "9c565862810fb383e9838c1dd2d7d2c437b3d13b267414ba6af33e50d2d1cf28"}, + "pre_commit": {:hex, :pre_commit, "0.3.4", "e2850f80be8090d50ad8019ef2426039307ff5dfbe70c736ad0d4d401facf304", [:mix], [], "hexpm", "16f684ba4f1fed1cba6b19e082b0f8d696e6f1c679285fedf442296617ba5f4e"}, "uuid": {:hex, :uuid, "1.1.8", "e22fc04499de0de3ed1116b770c7737779f226ceefa0badb3592e64d5cfb4eb9", [:mix], [], "hexpm", "c790593b4c3b601f5dc2378baae7efaf5b3d73c4c6456ba85759905be792f2ac"}, }