fix(schema registry mix): gpb is a runtime dep

This commit is contained in:
Thales Macedo Garitezi 2024-07-05 11:24:48 -03:00
parent 6d94809950
commit b91515b131
2 changed files with 11 additions and 1 deletions

View File

@ -28,7 +28,7 @@ defmodule EMQXSchemaRegistry.MixProject do
{:emqx_rule_engine, in_umbrella: true},
{:erlavro, github: "emqx/erlavro", tag: "2.10.0"},
{:jesse, github: "emqx/jesse", tag: "1.8.0"},
UMP.common_dep(:gpb),
UMP.common_dep(:gpb, runtime: true),
]
end
end

10
mix.exs
View File

@ -175,6 +175,16 @@ defmodule EMQXUmbrella.MixProject do
]
end
def common_dep(dep_name, overrides) do
case common_dep(dep_name) do
{^dep_name, opts} ->
{dep_name, Keyword.merge(opts, overrides)}
{^dep_name, tag, opts} when is_binary(tag) ->
{dep_name, tag, Keyword.merge(opts, overrides)}
end
end
def common_dep(:ekka), do: {:ekka, github: "emqx/ekka", tag: "0.19.5", override: true}
def common_dep(:esockd), do: {:esockd, github: "emqx/esockd", tag: "5.11.2", override: true}
def common_dep(:gproc), do: {:gproc, github: "emqx/gproc", tag: "0.9.0.1", override: true}