xref: /freebsd/sys/contrib/openzfs/.github/workflows/codeql.yml (revision 657729a89dd578d8cfc70d6616f5c65a48a8b33a)
1name: "CodeQL"
2
3on:
4  push:
5  pull_request:
6
7jobs:
8  analyze:
9    name: Analyze
10    runs-on: ubuntu-latest
11    permissions:
12      actions: read
13      contents: read
14      security-events: write
15
16    strategy:
17      fail-fast: false
18      matrix:
19        language: [ 'cpp', 'python' ]
20
21    steps:
22    - name: Checkout repository
23      uses: actions/checkout@v3
24
25    - name: Initialize CodeQL
26      uses: github/codeql-action/init@v2
27      with:
28        languages: ${{ matrix.language }}
29
30    - name: Autobuild
31      uses: github/codeql-action/autobuild@v2
32
33    - name: Perform CodeQL Analysis
34      uses: github/codeql-action/analyze@v2
35      with:
36        category: "/language:${{matrix.language}}"
37