status-check.yaml 579 B

12345678910111213141516171819202122232425
  1. name: status-checks
  2. on:
  3. push:
  4. branches: [ master ]
  5. pull_request:
  6. branches: [ master ]
  7. workflow_dispatch:
  8. jobs:
  9. validate:
  10. runs-on: ubuntu-22.04
  11. steps:
  12. - name: checkout code
  13. uses: actions/checkout@v3.1.0
  14. - name: validate coding style and functionality
  15. run: |
  16. sudo apt-get install -q -y clang-format-12
  17. sudo apt-get install -q -y cppcheck
  18. sudo apt-get install -q -y gcc-11
  19. .ci/check-format.sh
  20. .ci/static-analysis.sh
  21. .ci/build-n-run.sh
  22. shell: bash