Tristan Sloughter
2e5c2c9cfd
Merge pull request #2276 from tsloughter/checkouts-dir
output checkouts compilation to _build/<profile>/checkouts/
vor 5 Jahren
Tristan Sloughter
9b6f8c4b02
Merge pull request #2239 from tsloughter/git-sparse
sparse-git checkout dependencies
vor 5 Jahren
Tristan Sloughter
b5b38d7401
Merge pull request #2280 from tsloughter/github-windows-macos
add macos and windows test runs to github workflow
vor 5 Jahren
Tristan Sloughter
cbccb78cad
moved to github actions: remove cirrus and appveyor configs
vor 5 Jahren
Tristan Sloughter
684879f644
add macos and windows test runs to github workflow
vor 5 Jahren
Tristan Sloughter
b3fad9ac0c
filter out non-directories from app discover search
vor 5 Jahren
Fred Hebert
fb58aa1fcd
Merge pull request #2278 from shamis/patch-1
checking epmd is started without a crash
vor 5 Jahren
Shamis Shukoor
0f96d22b76
erl_epmd changed to net_adm
vor 5 Jahren
Shamis Shukoor
8750f8cf98
checking epmd is start without a crash
vor 5 Jahren
Tristan Sloughter
f0c8c202af
wip: rework rebar_prv_path to use app info
vor 5 Jahren
Tristan Sloughter
bff3b76dba
very quick test of git_subdir
vor 5 Jahren
Tristan Sloughter
2e6c2ddc22
git_subdir resource for dependency that is in a subdirectory of repo
Because the resource doesn't absolutely require using a sparse
checkout, it only matters that rebar3 knows the correct path of the
application, the resource is named git_subdir.
It has to be git specific because the reason this subdir support is
special is the need to keep the code checkout as a usable git clone
to run commands against. This means the resource can't just copy
the content of the subdirectory to the application out directory.
vor 5 Jahren
Tristan Sloughter
210178318c
add comment on why plugins list uses checkouts_dir not checkouts_out_dir
vor 5 Jahren
Tristan Sloughter
1f9dfd8048
remove test that never did anything
All this ever checked was that the app was created in _checkouts
by the test code. Not really useful.
vor 5 Jahren
Tristan Sloughter
4264f80e0e
have checkouts test look for apps in the checkouts out dir
vor 5 Jahren
Tristan Sloughter
2457d43576
add checkouts out dir directory to rebar_dir and use it in app utils
vor 5 Jahren
Tristan Sloughter
d87b68b413
output checkouts compilation to _build/<profile>/checkouts/
vor 5 Jahren
Fred Hebert
db99550f25
Merge pull request #2272 from robertoaloi/fix-typo
Fix typo in abort message
vor 5 Jahren
Fred Hebert
e64364aec8
Merge pull request #2271 from ferd/test-bare-hooks
bare compiler hooks do work and this shows it.
vor 5 Jahren
Roberto Aloi
ffc5b9f81f
Fix typo in abort message
vor 5 Jahren
Fred Hebert
1e8ce22e1e
bare compiler hooks do work and this shows it.
I had misread the code in issue #2200 -- the per-app hooks are still
run, just not the umbrella-level hooks.
vor 5 Jahren
Tristan Sloughter
b3c2988f98
Merge pull request #2269 from tsloughter/setup-nightly
use setup-erlang instead of container for github action nightly
vor 5 Jahren
Tristan Sloughter
adac0604ad
use checkout v2 in publish github action
vor 5 Jahren
Tristan Sloughter
10bd7fbd23
use actions/checkout version 2 in main github action
vor 5 Jahren
Tristan Sloughter
f5875e0b71
use setup-erlang instead of container for github action nightly
vor 5 Jahren
Fred Hebert
c4acad1d8c
Merge pull request #2268 from ferd/bump-certifi-2.5.2
Newer version; a good thing to keep up
vor 5 Jahren
Fred Hebert
00c3342a87
Newer version; a good thing to keep up
vor 5 Jahren
Fred Hebert
aae3e3d22e
Merge pull request #2265 from ferd/track-vsn-in-escript
Annotate generated escript with last release
vor 5 Jahren
Fred Hebert
488b167ec4
Annotate generated escript with last release
End result should allow to look like this:
$ head -n 3 rebar3
#!/usr/bin/env escript
%% Rebar3 3.14.0-rc1
%%! +sbtu +A1
This will allow tools like mix to read the top of the file to know the
version being used in the current path (when using features that aren't
forwards-compatible) without having to invoke the tool itself.
The version (full dynamic one) is also added to the local install:
$ head -n 2 /home/ferd/.cache/rebar3/bin/rebar3
#!/usr/bin/env sh
## Rebar3 3.14.0-rc1+build.4599.ref6b0f90d
The `##` comments are used to keep a fixed width over the other form.
To be backported to 3.13.2 as well.
vor 5 Jahren
Fred Hebert
226ef342f2
Merge pull request #2249 from max-au/max-au/dialyze-one-app
rebar3 dialyzer support: single-app success typing, project apps in PLT
vor 5 Jahren
Tristan Sloughter
50d17a62f0
Merge pull request #2263 from tsloughter/heart-fix
upgrade relx lock to include heart fix
vor 5 Jahren
Tristan Sloughter
94796673fc
upgrade relx lock to include heart fix
vor 5 Jahren
Fred Hebert
aaf5844d1e
Merge pull request #2262 from reganheath/improve_windows_script
Simplify windows script
vor 5 Jahren
Regan Heath
58a40f156b
Simplify windows script
vor 5 Jahren
Tristan Sloughter
19ee2fbb19
Merge pull request #2261 from tsloughter/osx-cirrus
move 'nightly' publishing to github actions and use cirrus only for OSX
vor 5 Jahren
Tristan Sloughter
1b74868f09
split nightly into its own workflow
vor 5 Jahren
Tristan Sloughter
a6472156da
move 'nightly' publishing to github actions and use cirrus only for OSX
vor 5 Jahren
Tristan Sloughter
19b646f483
fix cirrus nightly_task to use otp 19
vor 5 Jahren
Tristan Sloughter
0a944209e9
use event upload_url for release publishing
vor 5 Jahren
Tristan Sloughter
a6795958a0
back to git-based versioning
vor 5 Jahren
Tristan Sloughter
11936db9a8
Merge pull request #2259 from tsloughter/relx-4-1
prepare for 3.14.0-rc1
vor 5 Jahren
Tristan Sloughter
99523bc171
keep debug_info in test to satisfy osx perms
vor 5 Jahren
Tristan Sloughter
783b63ac3c
bump version to 3.14.0-rc1
vor 5 Jahren
Tristan Sloughter
e8af16ebd8
upgrade to relx tag 4.0.0-rc1 and version to 3.14-rc1
vor 5 Jahren
Tristan Sloughter
a6af83710f
remove cirrus release publishing to s3
vor 5 Jahren
Tristan Sloughter
a2a0b08e01
add github workflows for build, test and publishing
vor 5 Jahren
Tristan Sloughter
d7985ccf00
do not depend on release provider for tar task
vor 5 Jahren
Tristan Sloughter
4ec2b3446b
set relx mode based on rebar3 profile
vor 5 Jahren
Tristan Sloughter
9076a483cf
Merge pull request #2257 from tsloughter/relx-4
initial relx 4.0 support
vor 5 Jahren
Tristan Sloughter
5f03505eba
initial support for relx 4.0.0
This commit switches the relx dependency to branch 4.0.0. It is the
first iteration of integration with relx 4.0 which adds many changes
to how relx works and how the two integrate.
rebar_relx module now creates a relx state from the relx configuration
and pass it along with all the OTP applications rebar3 knows about
which may be used in the release. This allows relx to not have
to duplicate the effort of application discovery like before.
Since this is intended to be released only when OTP-23 is released
the testing of OTP-18 has been removed.
vor 5 Jahren