[erlang-questions] Travis issues while searching for lager
Fred Hebert
mononcqc@REDACTED
Mon Mar 25 18:19:55 CET 2019
On 03/25, Caragea Silviu wrote:
>Hello Fred,
>
>Any idea what's be best way to do this in travis config ?
>
>Maybe to add a copy of rebar3 into my repo and run this when compile ?
>
There are two options. To run the newest rebar3 possible, rather than
checking rebar3 into your repository permanently, you can just use the
S3 link for it and do something like
curl https://s3.amazonaws.com/rebar3/rebar3 && chmod +x rebar3
And then call ./rebar3 in your commands for S3. If you cache the
~/.cache directory, you may want to also call ./rebar3 update.
If the objective is to lock the plugin, you can force-specify a version
for the plugin on your own terms ({project_plugins, [{Plugin, Version}]}
-- here I use project_plugins because it will _not_ be fetched by parent
projects when you put yours as a dependency)
Those are all options that are nicer than checking in (and downloading)
rebar3 for each project that exists.
More information about the erlang-questions
mailing list