8 - cron: '0 0 * * 0' # once a week
12 runs-on: ubuntu-latest
16 uses: actions/checkout@v2
18 - name: Download Coverity Build Tool
20 wget -q https://scan.coverity.com/download/cxx/linux64 --post-data "token=$TOKEN&project=martanne/${PROJECT}" -O cov-analysis-linux64.tar.gz
21 mkdir cov-analysis-linux64
22 tar xzf cov-analysis-linux64.tar.gz --strip 1 -C cov-analysis-linux64
24 TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
29 - name: Build with cov-build
31 export PATH=$(pwd)/cov-analysis-linux64/bin:$PATH
32 cov-build --dir cov-int make
34 - name: Submit the result to Coverity Scan
36 tar czvf ${PROJECT}.tgz cov-int
38 --form project=martanne/${PROJECT} \
40 --form email=mat@brain-dump.org \
41 --form file=@${PROJECT}.tgz \
42 --form version=trunk \
43 --form description="`./${PROJECT} -v`" \
44 https://scan.coverity.com/builds?project=martanne/${PROJECT}
46 TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}