aboutsummaryrefslogtreecommitdiffstats
path: root/src/rlx_config.erl
AgeCommit message (Collapse)Author
2019-05-20Merge branch 'master' into goals_optionTristan Sloughter
2019-05-17add support for git ref and file content as app versionTristan Sloughter
2018-12-31fix handling of default_release in configAndrás Boroska
When no release specified in cli, prevent overwriting default_release in relx config.
2018-10-05support tuples in overlay_vars so rebar3 can pass variables (#672)v3.27.0Tristan Sloughter
2018-07-31Make {goals, ...} option add goals to release depsolver.AlexSedov
Additionally, provides parsing for in-config goals, and better goal merging. Closes #571. This reverts commit 0ffe8cd1a2a4e039a48d1096fc250b3f6bd3dcd1.
2018-06-12support for OTP21's sys.config.src file in releases (#647)Tristan Sloughter
* support for OTP21's sys.config.src file in releases * always replace os vars in .src files if found * support vm_args_src to be consistent with sys_config_src * add newlines after warning logs * improve sys and vm src config tests
2017-10-19Pass prefix through, again.Benedikt Reinartz
2017-01-28Expose warnings as errors optionLuis Rascao
Obtained from command line and saved in the state to be used on situations where we want to error out on warnings explicitly.
2016-11-21Provide a new config directive that allows per-app module exclusionLuis Rascao
By introducing a new entry in the config file allow excluding specific modules from a given app, they will not be copied onto the final release and their reference removed from the .app file. The new entry takes on the following form: {exclude_modules, [ {App :: atom(), [Module :: atom()]} ]}
2016-10-06Fixed overlay_vars handling.Alexander Sedov
Overlay_vars obey order, you cannot just umerge them. Additionally, command line overrides should be more powerful than config values.
2016-09-25Silence dialyzer warningsLuis Rascao
Fix/add method specs, remove unreachable branches, make rlx_util:render/2 accept both iolists and binaries.
2016-02-18allow 'false' to tell relx to not create a sys.config or vm.argsTristan Sloughter
2015-12-04replace last, not first when merging cli and config termsTristan Sloughter
2015-12-04don't reverse the config terms if there are cli argsTristan Sloughter
2015-11-21support overriding config values with per-release config valuesTristan Sloughter
2015-09-19update erlware_commons, remove unneeded 'v' prefix hack and back to 'git' vsnTristan Sloughter
2015-07-12Added {cmd, Cmd} to version attribute.Joe DeVivo
Whatever CMD returns will be the version number
2015-07-10Now you can specify {semver, "version"}Joe DeVivo
where "version" is the prefix you use for tagging versions in git
2015-05-16fix add_providers config option for newest providers depTristan Sloughter
2015-01-31add support for excluding applications from the releaseTristan Sloughter
2015-01-30add config script funcionalityLuis Rascao
similar to rebar's config script, append a .script suffix to the provided relx config that is evaluated and can possibly change values in the original config
2015-01-10remove system libs from tarball if set to falseTristan Sloughter
2014-11-09move back to using format_error/1Tristan Sloughter
2014-11-06add option to strip debug_info from beam files if not dev_modeTristan Sloughter
2014-11-06fix modules thta still were using format_error/1Tristan Sloughter
2014-11-03support proper return value of ec_git_vsn of {ok, string()}Tristan Sloughter
2014-11-02Allow to specify a path to vm.args through command-line argumentsIvan Chernetsky
2014-10-11support config passed in as proplist instead of filenameTristan Sloughter
2014-10-11provider task dependenciesTristan Sloughter