mirror of
https://github.com/correl/rebar.git
synced 2024-11-23 19:19:54 +00:00
Refactor ci support
This commit is contained in:
parent
c64c809faf
commit
35ef3631b4
3 changed files with 37 additions and 4 deletions
|
@ -6,4 +6,4 @@ otp_release:
|
||||||
- R15B
|
- R15B
|
||||||
- R14B04
|
- R14B04
|
||||||
- R14B03
|
- R14B03
|
||||||
before_script: "./bootstrap"
|
script: "make all deps test"
|
||||||
|
|
17
Makefile
17
Makefile
|
@ -1,4 +1,9 @@
|
||||||
.PHONY: dialyzer_warnings xref_warnings
|
.PHONY: dialyzer_warnings xref_warnings deps test
|
||||||
|
|
||||||
|
REBAR=$(PWD)/rebar
|
||||||
|
RETEST=$(PWD)/deps/retest/retest
|
||||||
|
EUNIT_DIR=$(PWD)/.eunit
|
||||||
|
RETEST_DIR=$(PWD)/.rt.work
|
||||||
|
|
||||||
all:
|
all:
|
||||||
./bootstrap
|
./bootstrap
|
||||||
|
@ -9,7 +14,7 @@ clean:
|
||||||
debug:
|
debug:
|
||||||
@./bootstrap debug
|
@./bootstrap debug
|
||||||
|
|
||||||
check: debug xref dialyzer
|
check: debug xref dialyzer deps test
|
||||||
|
|
||||||
xref:
|
xref:
|
||||||
@./rebar xref
|
@./rebar xref
|
||||||
|
@ -25,3 +30,11 @@ binary: VSN = $(shell ./rebar -V)
|
||||||
binary: clean all
|
binary: clean all
|
||||||
cp rebar ../rebar.wiki/rebar
|
cp rebar ../rebar.wiki/rebar
|
||||||
(cd ../rebar.wiki && git commit -m "Update $(VSN)" rebar)
|
(cd ../rebar.wiki && git commit -m "Update $(VSN)" rebar)
|
||||||
|
|
||||||
|
deps:
|
||||||
|
REBAR_EXTRA_DEPS=1 ./rebar get-deps
|
||||||
|
cd deps/retest && $(REBAR) compile escriptize
|
||||||
|
|
||||||
|
test:
|
||||||
|
$(REBAR) eunit
|
||||||
|
$(RETEST) inttest
|
||||||
|
|
20
rebar.config.script
Normal file
20
rebar.config.script
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
%% -*- mode: erlang;erlang-indent-level: 4;indent-tabs-mode: nil -*-
|
||||||
|
%% ex: ts=4 sw=4 ft=erlang et
|
||||||
|
|
||||||
|
%% TODO: Change temporary retest fork back to dizzyd/retest after merge
|
||||||
|
%% ExtraDeps = [{retest, ".*", {git, "git://github.com/dizzyd/retest.git"}}],
|
||||||
|
ExtraDeps = [{retest, ".*",
|
||||||
|
{git, "git://github.com/tuncer/retest.git", "next"}}],
|
||||||
|
|
||||||
|
case os:getenv("REBAR_EXTRA_DEPS") of
|
||||||
|
false ->
|
||||||
|
CONFIG;
|
||||||
|
_ ->
|
||||||
|
case lists:keysearch(deps, 1, CONFIG) of
|
||||||
|
{value, {deps, Deps}} ->
|
||||||
|
NDeps = Deps ++ ExtraDeps,
|
||||||
|
lists:keyreplace(deps, 1, CONFIG, {deps, NDeps});
|
||||||
|
false ->
|
||||||
|
CONFIG ++ [{deps, ExtraDeps}]
|
||||||
|
end
|
||||||
|
end.
|
Loading…
Reference in a new issue