Tweak README
[abduco.git] / .github / workflows / coverity-scan.yml
blob0f2b2bb0f13830e2079c062d04ca0b695b22c1ee
1 name: Coverity Scan
3 env:
4   PROJECT: abduco
6 on:
7   schedule:
8     - cron: '0 0 * * 0' # once a week
10 jobs:
11   scan:
12     runs-on: ubuntu-latest
13     steps:
15     - name: Checkout
16       uses: actions/checkout@v2
18     - name: Download Coverity Build Tool
19       run: |
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
23       env:
24         TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
26     - name: Configure
27       run: ./configure
29     - name: Build with cov-build
30       run: |
31         export PATH=$(pwd)/cov-analysis-linux64/bin:$PATH
32         cov-build --dir cov-int make
34     - name: Submit the result to Coverity Scan
35       run: |
36         tar czvf ${PROJECT}.tgz cov-int
37         curl \
38           --form project=martanne/${PROJECT} \
39           --form token=$TOKEN \
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}
45       env:
46         TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}