summaryrefslogtreecommitdiffstats
path: root/.github/workflows/coverity.yml
blob: 3e16728206b8779d3003e9d6fcaec446eecdae5b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
name: coverity

on:
  schedule:
    # every day at 9:00 UTC
    - cron: '0 9 * * *'

jobs:
  scan:
    runs-on: ubuntu-latest
    timeout-minutes: 20
    steps:
      - uses: actions/checkout@v3
        with:
          fetch-depth: 1
          submodules: true

      - name: Install dependencies
        run: |
          sudo apt-get -y update
          sudo apt-get -y install cmake libjson-c-dev libbotan-2-dev asciidoctor

      - name: Configure
        run: |
          echo CORES="$(nproc --all)" >> $GITHUB_ENV
          cmake -B build   -DBUILD_SHARED_LIBS=ON      \
                           -DCRYPTO_BACKEND=botan      \
                           -DDOWNLOAD_GTEST=ON         \
                           -DCMAKE_BUILD_TYPE=Release  .

      - name: Coverity Scan
        uses: vapier/coverity-scan-action@v1
        with:
          email: packaging@ribose.com
          token: ${{ secrets.COVERITY_SCAN_TOKEN }}
          command: cmake --build build --parallel $CORES