fix(build): rebar3 compile before release
Doing release directly works fine for prue Erlang dependencies. However if we add a elixir dependency, the application info and release becomes problematic Elixir apps do not have .app or .app.src files so the app vsn can not be found during app discovery which leads to "No valid version ([]) of .app file found" error when creating the release. This is maybe fixed in https://github.com/erlang/rebar3/pull/2518 Another issue is "Undefined applications: [elixir,logger]" This seem to be caused by the rebar3 not being able to identify as a release dependency if an elixir app was not compiled before.
This commit is contained in:
parent
09ff109fda
commit
73a8494760
2
Makefile
2
Makefile
|
@ -56,7 +56,7 @@ coveralls: $(REBAR)
|
|||
|
||||
.PHONY: $(REL_PROFILES)
|
||||
$(REL_PROFILES:%=%): $(REBAR) get-dashboard
|
||||
@$(REBAR) as $(@) release
|
||||
@$(REBAR) as $(@) do compile,release
|
||||
|
||||
## Not calling rebar3 clean because
|
||||
## 1. rebar3 clean relies on rebar3, meaning it reads config, fetches dependencies etc.
|
||||
|
|
Loading…
Reference in New Issue