% Common project erlang options. {erl_opts, [ % mandatory debug_info, warnings_as_errors, warn_export_all, warn_missing_spec, warn_untyped_record, warn_export_vars, % by default warn_unused_record, warn_bif_clash, warn_obsolete_guard, warn_unused_vars, warn_shadow_vars, warn_unused_import, warn_unused_function, warn_deprecated_function % at will % bin_opt_info % no_auto_import % warn_missing_spec_all ]}. % Common project dependencies. {deps, [ {logger_logstash_formatter, {git, "git@github.com:rbkmoney/logger_logstash_formatter.git", {branch, "master"}}}, {rfc3339, "0.2.2"}, {gproc , "0.8.0"}, {genlib , {git, "https://github.com/rbkmoney/genlib.git", {branch, "master"}}}, {woody , {git, "git@github.com:rbkmoney/woody_erlang.git", {branch, "master"}}}, {woody_user_identity, {git, "git@github.com:rbkmoney/woody_erlang_user_identity.git", {branch, "master"} } }, {damsel, {git, "git@github.com:rbkmoney/damsel.git", {branch, "release/erlang/master"}}}, {payproc_errors, {git, "git@github.com:rbkmoney/payproc-errors-erlang.git", {branch, "master"}}}, {mg_proto , {git, "git@github.com:rbkmoney/machinegun_proto.git" , {branch, "master"}}}, {shumpune_proto, {git, "git@github.com:rbkmoney/shumpune-proto.git" , {branch, "master"}}}, {dmt_client , {git, "git@github.com:rbkmoney/dmt_client.git" , {branch, "master"}}}, {scoper , {git, "git@github.com:rbkmoney/scoper.git" , {branch, "master"}}}, {party_client , {git, "git@github.com:rbkmoney/party_client_erlang.git" , {branch, "master"}}}, {how_are_you , {git, "https://github.com/rbkmoney/how_are_you.git" , {branch, "master"}}}, {erl_health , {git, "https://github.com/rbkmoney/erlang-health.git" , {branch, "master"}}}, {fault_detector_proto, {git, "git@github.com:rbkmoney/fault-detector-proto.git", {branch, "master"}}} ]}. {xref_checks, [ undefined_function_calls, undefined_functions, deprecated_functions_calls, deprecated_functions ]}. {relx, [ {release, {hellgate, "0.1"}, [ {recon , load}, % tools for introspection {runtime_tools , load}, % debugger {tools , load}, % profiler {logger_logstash_formatter, load}, % log formatter sasl, hellgate ]}, {sys_config, "./config/sys.config"}, {vm_args, "./config/vm.args"}, {dev_mode, true}, {include_erts, false}, {extended_start_script, true} ]}. {dialyzer, [ {warnings, [ % mandatory unmatched_returns, error_handling, race_conditions, unknown ]}, {plt_apps, all_deps} ]}. {profiles, [ {prod, [ {deps, [ % for introspection on production {recon, "2.3.2"} ]}, {relx, [ {dev_mode, false}, {include_erts, true} ]} ]}, {test, [ {deps, []} ]} ]}. {plugins, [ rebar3_run ]}.