rebar3
rebar3 copied to clipboard
Erlang build tool that makes it easy to compile and test Erlang applications and releases.
Instead of having hardcoded bash and zsh completion files we should generate them based on the providers configuration.
Trying to fetch from git+ssh from a new host that wasn't yet added to the list of allowed hosts: ``` ===> Verifying dependencies... ===> Fetching cowboy ({git,"[email protected]", {tag,"secret-tag"}}) ===> Failed...
Example of the profile: ``` erlang {profiles, [ {prod, [{relx, [ {mode, prod}, {include_erts, "/path/to/erlang/26.2.1/"}, {sys_config, "./config/prod.config"} ]}] }, {dev, [{relx, [{dev_mode, true}, {extended_start_script, true}, {sys_config, "./config/dev.config"} ]}] } ]...
### Environment ### - Add the result of `rebar3 report` to your message: ``` ❯ DIAGNOSTIC=1 mix install ===> Expanded command sequence to be run: [] ===> Running provider: do...
### Report ### ``` Rebar3 report version 3.22.0 generated at 2023-09-26T04:07:17+00:00 ================= Please submit this along with your issue at https://github.com/erlang/rebar3/issues (and feel free to edit out private information, if...
When setting `REBAR_CACHE_DIR` the internal config of `global_rebar_dir` get's set with that prefix (see [apps/rebar/src/rebar3.erl:427](https://github.com/erlang/rebar3/blob/main/apps/rebar/src/rebar3.erl#L427)). Some things that are looking for global configuration will actually end up in `REBAR_CACHE_DIR/.config/rebar3/...` which...
There are environment variables that get exported for running hooks ([link](https://github.com/erlang/rebar3/blob/a16f41aef7f004394f761f1dae108231ca0ec76e/apps/rebar/src/rebar_env.erl#L8)), but I struggle to find them in the documentation. I had [this issue](https://github.com/erlware/relx/issues/901) which was resolved by using one...
We use tags like 3.13.3 for our main versions, and sometimes when there is a problem on the production server we release a hotfix. We tag it as 3.13.3.1, then...
Some CLI tools make suggestions when you mistype a command. For example with Mix or Cargo: ``` $ mix hel ** (Mix) The task "hel" could not be found. Did...
`rebar3 auto` crashes on second change with ```=ERROR REPORT==== 14-Nov-2023::19:23:25.870893 === beam/beam_load.c(148): Error loading module enotify: please re-compile this module with an Erlang/OTP 26 compiler or update your Erlang/OTP version...