rebar.config.script.bak 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. %%-*- mode: erlang -*-
  2. %% emqx_management rebar.config.script
  3. CONFIG1 = case os:getenv("TRAVIS") of
  4. "true" ->
  5. JobId = os:getenv("TRAVIS_JOB_ID"),
  6. [{coveralls_service_job_id, JobId},
  7. {coveralls_coverdata, "_build/test/cover/*.coverdata"},
  8. {coveralls_service_name , "travis-ci"} | CONFIG];
  9. _ ->
  10. CONFIG
  11. end,
  12. DEPS = case lists:keyfind(deps, 1, CONFIG1) of
  13. {_, Deps} -> Deps;
  14. _ -> []
  15. end,
  16. CUR_BRANCH = case os:getenv("GITHUB_RUN_ID") of
  17. false ->
  18. os:cmd("git branch | grep -e '^*' | cut -d' ' -f 2") -- "\n";
  19. _ ->
  20. re:replace(os:getenv("GITHUB_REF"), ".*/", "", [global, {return ,list}])
  21. end,
  22. MATCH_BRANCH = fun (BranchName) ->
  23. case re:run(BranchName, "^release|develop|master|main", [{capture, none}]) of
  24. match -> BranchName;
  25. _ -> case re:run(BranchName, "^[v]?[0-9]\.[0-9]\.([0-9]|(rc|beta|alpha)\.[0-9])", [{capture, none}]) of
  26. match -> BranchName;
  27. _ -> "develop"
  28. end
  29. end
  30. end,
  31. BRANCH = MATCH_BRANCH(CUR_BRANCH),
  32. UrlPrefix = "https://github.com/emqx/",
  33. EMQX_DEP = {emqx, {git, UrlPrefix ++ "emqx", {branch, BRANCH}}},
  34. %% EMQX_RELOADER_DEP = {emqx_reloader, {git, UrlPrefix ++ "emqx-reloader", {branch, BRANCH}}},
  35. %% NewDeps = [EMQX_DEP, EMQX_RELOADER_DEP | DEPS],
  36. NewDeps = [EMQX_DEP| DEPS],
  37. CONFIG2 = lists:keystore(deps, 1, CONFIG1, {deps, NewDeps}),
  38. CONFIG2.