Merge pull request #7188 from thalesmg/bugfix-exclude-gpb-from-build

fix(mix): do not include gpb in the release
This commit is contained in:
Zaiming (Stone) Shi 2022-03-02 21:21:48 +01:00 committed by GitHub
commit 18abf7bd1e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 3 deletions

9
build
View File

@ -85,17 +85,22 @@ make_doc() {
halt(0)."
}
make_rel() {
./rebar3 as "$PROFILE" tar
assert_no_compile_time_only_deps() {
if [ "$("$FIND" "_build/$PROFILE/rel/emqx/lib/" -maxdepth 1 -name 'gpb-*' -type d)" != "" ]; then
echo "gpb should not be included in the release"
exit 1
fi
}
make_rel() {
./rebar3 as "$PROFILE" tar
assert_no_compile_time_only_deps
}
make_elixir_rel() {
export_release_vars "$PROFILE"
mix release --overwrite
assert_no_compile_time_only_deps
}
## extract previous version .tar.gz files to _build/$PROFILE/rel/emqx before making relup

View File

@ -90,7 +90,7 @@ defmodule EMQXUmbrella.MixProject do
{:ranch,
github: "ninenines/ranch", ref: "a692f44567034dacf5efcaa24a24183788594eb7", override: true},
# in conflict by grpc and eetcd
{:gpb, "4.11.2", override: true}
{:gpb, "4.11.2", override: true, runtime: false}
] ++ umbrella_apps() ++ bcrypt_dep() ++ quicer_dep()
end