From: Vincent Bernat Date: Sun, 21 Mar 2021 09:29:10 +0000 (+0100) Subject: build: reenable Coverity Scan X-Git-Tag: 1.0.9~18 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fd4acd7f4a19b60c7f040c6e5246de807e3f3f9d;p=thirdparty%2Flldpd.git build: reenable Coverity Scan --- diff --git a/.github/workflows/coverity.yml b/.github/workflows/coverity.yml new file mode 100644 index 00000000..8ae87c7c --- /dev/null +++ b/.github/workflows/coverity.yml @@ -0,0 +1,42 @@ +name: Coverity Scan +on: + schedule: + - cron: '0 9 * * 5' # Weekly at 09:00 UTC on Thursday + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - name: Install stuff + run: ./tests/ci/install.sh + - name: Download Coverity Scan + run: | + wget -q https://scan.coverity.com/download/cxx/linux64 \ + --post-data "token=$TOKEN&project=vincentbernat%2Flldpd" \ + -O cov-analysis-linux64.tar.gz + mkdir cov-analysis-linux64 + tar xzf cov-analysis-linux64.tar.gz --strip 1 -C cov-analysis-linux64 + env: + TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }} + - name: Build + run: | + ./autogen.sh + ./configure --with-snmp + export PATH=`pwd`/cov-analysis-linux64/bin:$PATH + cov-build --dir cov-int make + - name: Submit the result to Coverity Scan + run: | + tar czvf lldpd.tgz cov-int + curl \ + --form project=vincentbernat-lldpd \ + --form token=$TOKEN \ + --form email=vincent@bernat.ch \ + --form file=@lldpd.tgz \ + --form version=trunk \ + --form description="lldpd $(git rev-parse HEAD)" \ + https://scan.coverity.com/builds?project=vincentbernat%2Flldpd + env: + TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}