coverity.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. ---
  2. # Runs coverity-scan.sh every 24h on `master`
  3. name: Coverity Scan
  4. on:
  5. schedule:
  6. - cron: '0 1 * * *'
  7. pull_request:
  8. paths:
  9. - .github/workflows/coverity.yml
  10. - coverity-scan.sh
  11. jobs:
  12. coverity:
  13. if: github.repository == 'netdata/netdata'
  14. runs-on: ubuntu-latest
  15. steps:
  16. - name: Checkout
  17. uses: actions/checkout@v2
  18. - name: Prepare environment
  19. env:
  20. DEBIAN_FRONTEND: 'noninteractive'
  21. run: |
  22. ./packaging/installer/install-required-packages.sh \
  23. --dont-wait --non-interactive netdata
  24. sudo apt-get install -y libjson-c-dev libipmimonitoring-dev \
  25. libcups2-dev libsnappy-dev libprotobuf-dev \
  26. libprotoc-dev libssl-dev protobuf-compiler \
  27. libnetfilter-acct-dev
  28. - name: Run coverity-scan
  29. env:
  30. REPOSITORY: 'netdata/netdata'
  31. COVERITY_SCAN_TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
  32. COVERITY_SCAN_SUBMIT_MAIL: ${{ secrets.COVERITY_SCAN_SUBMIT_MAIL }}
  33. run: |
  34. ./coverity-scan.sh --with-install