test.yaml 597 B

123456789101112131415161718192021
  1. name: Test
  2. on:
  3. push:
  4. branches: [ master ]
  5. pull_request:
  6. branches: [ master ]
  7. jobs:
  8. test:
  9. runs-on: ubuntu-latest
  10. name: CPP
  11. env:
  12. CPLUS_INCLUDE_PATH: "/usr/local/include/:/usr/include/jsoncpp/:/usr/local/opt/openssl/include/:/usr/lib/"
  13. steps:
  14. - uses: actions/checkout@v3
  15. - run: sudo apt-get install lcov libcurl4-openssl-dev libssl-dev uuid-dev libjson-c-dev libjsoncpp-dev nodejs npm
  16. - run: bash ./unit_test.sh
  17. - run: bash ./generate_code_cov.sh
  18. - run: bash ./function_test.sh
  19. - run: bash <(curl -s https://codecov.io/bash)