ci: pre-compile test profile

This commit is contained in:
Zaiming (Stone) Shi 2022-11-30 12:52:51 +01:00
parent 9382399728
commit c53a815555
2 changed files with 8 additions and 2 deletions

View File

@ -44,7 +44,8 @@ jobs:
run: | run: |
make ensure-rebar3 make ensure-rebar3
# fetch all deps and compile # fetch all deps and compile
make make emqx
make test-compile
cd .. cd ..
zip -ryq source.zip source/* source/.[^.]* zip -ryq source.zip source/* source/.[^.]*
- uses: actions/upload-artifact@v3 - uses: actions/upload-artifact@v3
@ -69,7 +70,8 @@ jobs:
run: | run: |
make ensure-rebar3 make ensure-rebar3
# fetch all deps and compile # fetch all deps and compile
make make emqx-enterprise
make test-compile
cd .. cd ..
zip -ryq source.zip source/* source/.[^.]* zip -ryq source.zip source/* source/.[^.]*
- uses: actions/upload-artifact@v3 - uses: actions/upload-artifact@v3

View File

@ -68,6 +68,10 @@ eunit: $(REBAR) conf-segs
proper: $(REBAR) proper: $(REBAR)
@ENABLE_COVER_COMPILE=1 $(REBAR) proper -d test/props -c @ENABLE_COVER_COMPILE=1 $(REBAR) proper -d test/props -c
.PHONY: test-compile
test-compile: $(REBAR) conf-segs
$(REBAR) as test compile
.PHONY: ct .PHONY: ct
ct: $(REBAR) conf-segs ct: $(REBAR) conf-segs
@ENABLE_COVER_COMPILE=1 $(REBAR) ct --name $(CT_NODE_NAME) -c -v --cover_export_name $(PROFILE)-ct @ENABLE_COVER_COMPILE=1 $(REBAR) ct --name $(CT_NODE_NAME) -c -v --cover_export_name $(PROFILE)-ct