Merge pull request #9905 from zmstone/0203-disable-telemetry-for-ee-by-default

feat: disable telemetry for ee by default
This commit is contained in:
Zaiming (Stone) Shi 2023-02-03 12:33:56 +01:00 committed by GitHub
commit 71f8e10358
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 28 additions and 26 deletions

View File

@ -4,13 +4,13 @@ concurrency:
group: relup-${{ github.event_name }}-${{ github.ref }} group: relup-${{ github.event_name }}-${{ github.ref }}
cancel-in-progress: true cancel-in-progress: true
on: # on:
push: # push:
branches: # branches:
- '**' # - '**'
tags: # tags:
- e* # - e*
pull_request: # pull_request:
jobs: jobs:
relup_test_plan: relup_test_plan:

View File

@ -0,0 +1 @@
telemetry.enable = false

View File

@ -30,7 +30,7 @@ main(_) ->
case IsEnterprise of case IsEnterprise of
true -> true ->
EnterpriseCfgs = get_all_cfgs("lib-ee"), EnterpriseCfgs = get_all_cfgs("lib-ee"),
EnterpriseConf = merge("", EnterpriseCfgs), EnterpriseConf = merge(<<"">>, EnterpriseCfgs),
ok = file:write_file("apps/emqx_conf/etc/emqx-enterprise.conf.all", EnterpriseConf); ok = file:write_file("apps/emqx_conf/etc/emqx-enterprise.conf.all", EnterpriseConf);
false -> false ->
ok ok
@ -41,22 +41,21 @@ is_enterprise() ->
nomatch =/= string:find(Profile, "enterprise"). nomatch =/= string:find(Profile, "enterprise").
merge(BaseConf, Cfgs) -> merge(BaseConf, Cfgs) ->
lists:foldl( Confs = [BaseConf | lists:map(fun read_conf/1, Cfgs)],
fun(CfgFile, Acc) -> infix(lists:filter(fun(I) -> iolist_size(I) > 0 end, Confs), [io_lib:nl(), io_lib:nl()]).
read_conf(CfgFile) ->
case filelib:is_regular(CfgFile) of case filelib:is_regular(CfgFile) of
true -> true ->
{ok, Bin1} = file:read_file(CfgFile), {ok, Bin1} = file:read_file(CfgFile),
case string:trim(Bin1, both) of string:trim(Bin1, both);
<<>> -> Acc;
Bin2 -> [Acc, io_lib:nl(), io_lib:nl(), Bin2]
end;
false -> false ->
Acc <<>>
end end.
end,
BaseConf, infix([], _With) -> [];
Cfgs infix([One], _With) -> [One];
). infix([H | T], With) -> [H, With, infix(T, With)].
get_all_cfgs(Root) -> get_all_cfgs(Root) ->
Apps0 = filelib:wildcard("*", Root) -- ["emqx_machine", "emqx_conf"], Apps0 = filelib:wildcard("*", Root) -- ["emqx_machine", "emqx_conf"],

View File

@ -14,8 +14,10 @@ export PROFILE
case $PROFILE in case $PROFILE in
"emqx-enterprise") "emqx-enterprise")
DIR='emqx-ee' #DIR='emqx-ee'
EDITION='enterprise' #EDITION='enterprise'
echo "No relup for now"
exit 0
;; ;;
"emqx") "emqx")
echo "No relup for opensource edition" echo "No relup for opensource edition"