aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows/coverity.yml
blob: 72f39a729bb6e59c717f6d894c59e6e960bea838 (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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
name: Coverity scan build

on:
  schedule:
    - cron: '30 2 * * 6'

concurrency:
  group: ${{ github.workflow }}-${{ github.ref }}

jobs:
  coverity_build:
    name: Coverity x86/64 build
    secrets:
      coverity_api_token: ${{ secrets.COVERITY_API_TOKEN }}
    permissions:
      contents: read
      packages: read
      actions: write
    uses: ./.github/workflows/build.yml
    with:
      container_name: toolchain
      target: x86
      subtarget: 64
      build_full: true
      include_feeds: true
      use_ccache_cache: false
      coverity_compiler_template_list: >-
        x86_64-openwrt-linux-gcc
        x86_64-openwrt-linux-musl-gcc
      #  qosify fails to build with cov-build
      coverity_check_packages: >-
        cgi-io
        dnsmasq
        dropbear
        firewall
        fstools
        fwtool
        iwinfo
        jsonfilter
        libnl-tiny
        libubox
        mtd
        netifd
        odhcp6c
        odhcpd
        opkg
        procd
        relayd
        rpcd
        swconfig
        ubox
        ubus
        ucert
        uci
        uclient
        ucode
        ugps
        uhttpd
        umbim
        umdns
        unetd
        uqmi
        urngd
        usbmode
        usign
        usteer
        ustp
        ustream-ssl