mirror of
https://gitee.com/dgiiot/dgiot.git
synced 2024-12-01 03:37:50 +08:00
42 lines
1.3 KiB
Plaintext
42 lines
1.3 KiB
Plaintext
CONFIG1 = case os:getenv("TRAVIS") of
|
|
"true" ->
|
|
JobId = os:getenv("TRAVIS_JOB_ID"),
|
|
[{coveralls_service_job_id, JobId},
|
|
{coveralls_coverdata, "_build/test/cover/*.coverdata"},
|
|
{coveralls_service_name , "travis-ci"} | CONFIG];
|
|
_ ->
|
|
CONFIG
|
|
end,
|
|
|
|
CUR_BRANCH = os:cmd("git branch | grep -e '^*' | cut -d' ' -f 2") -- "\n",
|
|
|
|
MATCH_BRANCH = fun (BranchName) when BranchName =:= "master";
|
|
BranchName =:= "develop" ->
|
|
BranchName;
|
|
(BranchName) ->
|
|
case string:prefix(BranchName, "release") of
|
|
nomatch -> "develop";
|
|
_Match -> BranchName
|
|
end
|
|
end,
|
|
|
|
BRANCH = MATCH_BRANCH(CUR_BRANCH),
|
|
|
|
DEPS = case lists:keyfind(deps, 1, CONFIG1) of
|
|
{_, Deps} -> Deps;
|
|
_ -> []
|
|
end,
|
|
|
|
UrlPrefix = "https://github.com/emqx/",
|
|
|
|
EMQX = {emqx, {git, UrlPrefix ++ "emqx", {branch, BRANCH}}},
|
|
|
|
EMQX_RULE_ENGINE = {emqx_rule_engine, {git, UrlPrefix ++ "emqx-rule-engine", {branch, BRANCH}}},
|
|
|
|
NewDeps = [EMQX, EMQX_RULE_ENGINE | DEPS],
|
|
|
|
CONFIG2 = lists:keystore(deps, 1, CONFIG1, {deps, NewDeps}),
|
|
|
|
CONFIG2.
|
|
|