Tristan Sloughter
cfd4beb99d
hooks/artifacts are always run/resolved from an app unless at top of umbrella
9 년 전
Tristan Sloughter
d034f40c38
move opts functions to new module rebar_opts
9 년 전
Tristan Sloughter
32d07ec076
build on already created AppInfo instead of having to do copy
9 년 전
Tristan Sloughter
98752aab93
wip: move state into app_info
9 년 전
Viacheslav Kovalev
a753bbeafc
Fix common test run duplication on windows
10 년 전
Viacheslav Kovalev
f7bd6ca8ac
Fix common test run duplication on windows
10 년 전
Tristan Sloughter
f7ff07a87d
plugins provider
10 년 전
alisdair sullivan
d2b62ea1f2
allow `src_dirs` and `extra_src_dirs` at the root of the rebar config
10 년 전
Tristan Sloughter
0bd49634ce
don't lose global plugin providers
10 년 전
alisdair sullivan
d05103a4a8
methods for retrieving `src_dirs` and `extra_src_dirs`
note that now ALL `src_dirs` across included profiles are
compiled. previously only the last included profile's `src_dirs`
were used
10 년 전
Tristan Sloughter
3a201230fe
install plugins from the global config to ~/.cache/plugins
10 년 전
Viacheslav V. Kovalev
381c6f4779
Correctly deduplicate profiles when applying
Conflicts:
src/rebar_state.erl
10 년 전
Tristan Sloughter
2667dbdd0b
don't duplicate hooks for top level app
10 년 전
Fred Hebert
2ff4ac6d50
Default deps always to the default profile
When fetching dependencies for the first time using a profile (`rebar3
as prod release` or `rebar3 ct`), the dependencies get fetched into the
non-default profile. This has two consequences:
- the files get re-downloaded on follow-up runs
- the lock file includes incomplete or too many deps in its list
This patch forces dependencies in the default profile to be stored in
_build/default/lib even when running under other profiles, then symlinks
them to the correct one.
This makes it so common dependencies in 'default' be downloaded there
and avoids re-downloading them. Should also fix the lock issues.
10 년 전
Tristan Sloughter
a447067888
rm old beams, make erlcinfo graph per app isntad of global to project
10 년 전
Tristan Sloughter
5e58823fd6
treat _checkouts as deps that are always compiled
10 년 전
alisdair sullivan
d72812cb5f
name profile directories in `_build` similarly to the arguments
to `as` used to generate them
10 년 전
Tristan Sloughter
675044bc83
use relative path on non-windows and copy if link fails
10 년 전
Tristan Sloughter
ae9c83fb4b
copy project apps to deps output dir for compilation
10 년 전
Tristan Sloughter
d4c2332aab
make base_dir for a run include the profiles in path, link to shared deps
10 년 전
Tristan Sloughter
e73ed97cfd
follow xdg standard. fixes #122
10 년 전
Tristan Sloughter
3219a666f4
rewrite profiles
10 년 전
Tristan Sloughter
003e93e82b
change name of config for where project apps lib to project_apps_dir
10 년 전
Tristan Sloughter
3c7613add4
change name of config for where project apps lib to project_apps_dir
10 년 전
Tristan Sloughter
31db811e98
add rebar_dir
10 년 전