From b91515b1311d14156a62044c264b8e477c78a8db Mon Sep 17 00:00:00 2001 From: Thales Macedo Garitezi Date: Fri, 5 Jul 2024 11:24:48 -0300 Subject: [PATCH] fix(schema registry mix): gpb is a runtime dep --- apps/emqx_schema_registry/mix.exs | 2 +- mix.exs | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/apps/emqx_schema_registry/mix.exs b/apps/emqx_schema_registry/mix.exs index 0abffad6f..d286b3292 100644 --- a/apps/emqx_schema_registry/mix.exs +++ b/apps/emqx_schema_registry/mix.exs @@ -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 diff --git a/mix.exs b/mix.exs index 9e9e778b0..43a1923c0 100644 --- a/mix.exs +++ b/mix.exs @@ -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}