File: clang-analyzer.yml

package info (click to toggle)
python-maxminddb 3.0.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,600 kB
  • sloc: ansic: 7,565; python: 1,711; perl: 987; makefile: 273; sh: 190
file content (34 lines) | stat: -rw-r--r-- 929 bytes parent folder | download
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
name: Clang Static Analysis

on:
  push:
  pull_request:
  schedule:
    - cron: '3 15 * * SUN'

permissions: {}

jobs:
  clang-analyzer:
    name: Clang Static Analysis
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v5
        with:
          submodules: true
          persist-credentials: false

      - name: Install clang-tools
        run: sudo apt install clang-tools

      - name: Install the latest version of uv
        uses: astral-sh/setup-uv@3259c6206f993105e3a61b142c2d97bf4b9ef83d # 7.1.0

      - name: Build and run analyzer
        # We exclude extension/libmaxminddb/ as libmaxminddb has its own workflow
        # for this and we are not able to correct any issues with that code here.
        run: scan-build --exclude extension/libmaxminddb/ --status-bugs uv build
        env:
          CFLAGS: "-Werror -Wall -Wextra"
          MAXMINDDB_REQUIRE_EXTENSION: 1