xref: /netbsd-src/external/bsd/pam-u2f/dist/.github/workflows/codeql-analysis.yml (revision 0a3071956a3a9fdebdbf7f338cf2d439b45fc728)
1name: "Code scanning - action"
2
3on:
4  push:
5  pull_request:
6  schedule:
7    - cron: '0 8 * * 6'
8
9jobs:
10  CodeQL-Build:
11
12    runs-on: ubuntu-latest
13
14    steps:
15    - name: Checkout repository
16      uses: actions/checkout@v2
17
18    # Initializes the CodeQL tools for scanning.
19    - name: Initialize CodeQL
20      uses: github/codeql-action/init@v1
21
22    - name: Build project
23      run: |
24        sudo apt -q update
25        sudo apt install -y libpam-dev asciidoc autoconf automake libtool \
26          software-properties-common libssl-dev pkg-config gengetopt
27        sudo apt-add-repository -u -y ppa:yubico/stable
28        sudo apt install -y libfido2-dev
29        ./autogen.sh
30        ./configure --disable-man
31        make
32
33    - name: Perform CodeQL Analysis
34      uses: github/codeql-action/analyze@v1
35