run_emqx_app_tests.yaml 695 B

1234567891011121314151617181920212223242526272829303132
  1. name: Check emqx app standalone
  2. on:
  3. push:
  4. tags:
  5. - v*
  6. - e*
  7. pull_request:
  8. jobs:
  9. check_all:
  10. runs-on: ubuntu-20.04
  11. container: emqx/build-env:erl23.2.7.2-emqx-2-ubuntu20.04
  12. steps:
  13. - uses: actions/checkout@v2
  14. - name: run
  15. run: |
  16. make ensure-rebar3
  17. cp rebar3 apps/emqx/
  18. cd apps/emqx
  19. ./rebar3 xref
  20. ./rebar3 dialyzer
  21. ./rebar3 eunit -v
  22. ./rebar3 ct -v
  23. ./rebar3 proper -d test/props
  24. - uses: actions/upload-artifact@v1
  25. if: failure()
  26. with:
  27. name: logs
  28. path: apps/emqx/_build/test/logs