style(format): format elixir files

This commit is contained in:
Thales Macedo Garitezi 2021-12-27 10:50:18 -03:00
parent a4fd777d77
commit c14e8db869
No known key found for this signature in database
GPG Key ID: DD279F8152A9B6DD
3 changed files with 85 additions and 61 deletions

View File

@ -1,6 +1,7 @@
[ [
inputs: [ inputs: [
"mix.exs", "mix.exs",
"config/*.exs" "config/*.exs",
"scripts/*.exs",
] ]
] ]

60
mix.exs
View File

@ -84,23 +84,11 @@ defmodule EMQXUmbrella.MixProject do
defp releases() do defp releases() do
[ [
emqx: fn -> emqx: fn ->
release_type = read_enum_env_var( %{
"EMQX_RELEASE_TYPE", release_type: release_type,
[:cloud, :edge], package_type: package_type,
:cloud edition_type: edition_type
) } = read_inputs()
package_type = read_enum_env_var(
"EMQX_PACKAGE_TYPE",
[:bin, :pkg],
:bin
)
edition_type = read_enum_env_var(
"EMQX_EDITION_TYPE",
[:community, :enterprise],
:community
)
base_steps = [ base_steps = [
:assemble, :assemble,
@ -179,6 +167,35 @@ defmodule EMQXUmbrella.MixProject do
] ]
end end
defp read_inputs() do
release_type =
read_enum_env_var(
"EMQX_RELEASE_TYPE",
[:cloud, :edge],
:cloud
)
package_type =
read_enum_env_var(
"EMQX_PACKAGE_TYPE",
[:bin, :pkg],
:bin
)
edition_type =
read_enum_env_var(
"EMQX_EDITION_TYPE",
[:community, :enterprise],
:community
)
%{
release_type: release_type,
package_type: package_type,
edition_type: edition_type
}
end
defp copy_files(release, release_type, package_type, edition_type) do defp copy_files(release, release_type, package_type, edition_type) do
overwrite? = Keyword.get(release.options, :overwrite, false) overwrite? = Keyword.get(release.options, :overwrite, false)
@ -233,7 +250,8 @@ defmodule EMQXUmbrella.MixProject do
vars_rendered vars_rendered
) )
vm_args_template_path = case release_type do vm_args_template_path =
case release_type do
:cloud -> :cloud ->
"apps/emqx/etc/emqx_cloud/vm.args" "apps/emqx/etc/emqx_cloud/vm.args"
@ -389,12 +407,10 @@ defmodule EMQXUmbrella.MixProject do
|> String.to_atom() |> String.to_atom()
if value not in allowed_values do if value not in allowed_values do
Mix.raise( Mix.raise("""
"""
Invalid value #{raw_value} for variable #{env_var}. Invalid value #{raw_value} for variable #{env_var}.
Allowed values are: #{inspect(allowed_values)} Allowed values are: #{inspect(allowed_values)}
""" """)
)
end end
value value

View File

@ -9,6 +9,7 @@ case File.stat("rebar.lock") do
_ -> _ ->
:ok :ok
end end
{_, 0} = {_, 0} =
File.cwd!() File.cwd!()
|> Path.join("rebar3") |> Path.join("rebar3")
@ -24,8 +25,10 @@ pkg_idx =
|> Keyword.fetch!(:pkg_hash) |> Keyword.fetch!(:pkg_hash)
|> Map.new() |> Map.new()
rebar_deps = Map.new(rebar_deps, fn {name, ref, _} -> rebar_deps =
ref = case ref do Map.new(rebar_deps, fn {name, ref, _} ->
ref =
case ref do
{:pkg, _, _} -> {:pkg, _, _} ->
pkg_idx pkg_idx
|> Map.fetch!(name) |> Map.fetch!(name)
@ -40,8 +43,10 @@ end)
{mix_deps, []} = Code.eval_file("mix.lock") {mix_deps, []} = Code.eval_file("mix.lock")
mix_deps = Map.new(mix_deps, fn {name, ref} -> mix_deps =
ref = case ref do Map.new(mix_deps, fn {name, ref} ->
ref =
case ref do
{:git, _, ref, _} -> {:git, _, ref, _} ->
ref ref
@ -52,7 +57,8 @@ mix_deps = Map.new(mix_deps, fn {name, ref} ->
{to_string(name), ref} {to_string(name), ref}
end) end)
diffs = Enum.reduce(rebar_deps, %{}, fn {name, rebar_ref}, acc -> diffs =
Enum.reduce(rebar_deps, %{}, fn {name, rebar_ref}, acc ->
mix_ref = mix_deps[name] mix_ref = mix_deps[name]
cond do cond do
@ -73,6 +79,7 @@ if diffs == %{} do
"* Mix and Rebar3 dependencies OK!" <> "* Mix and Rebar3 dependencies OK!" <>
IO.ANSI.reset() IO.ANSI.reset()
) )
System.halt(0) System.halt(0)
else else
IO.puts( IO.puts(