| on: |
| workflow_dispatch: |
| schedule: |
| - cron: 0 6 * * * |
| |
| name: codeql analysis |
| jobs: |
| scan_linux: |
| name: 'Linux Q${{matrix.quantum}}-x64 hdri=${{matrix.hdri}} (${{matrix.modules}})' |
| runs-on: ubuntu-latest |
| |
| strategy: |
| fail-fast: false |
| matrix: |
| quantum: [ 16 ] |
| hdri: [ yes ] |
| modules: [ 'with-modules', 'without-modules' ] |
| |
| steps: |
| - uses: actions/checkout@v2 |
| with: |
| fetch-depth: 2 |
| |
| - name: Configure ImageMagick |
| run: | |
| export CFLAGS="-Wno-deprecated-declarations" |
| ./configure --with-quantum-depth=${{matrix.quantum}} --enable-hdri=${{matrix.hdri}} --${{matrix.modules}} |
| echo "" > config.status |
| |
| - name: Initialize CodeQL |
| uses: github/codeql-action/init@v1 |
| with: |
| languages: cpp |
| |
| - name: Build ImageMagick |
| run: | |
| make |
| |
| - name: Perform CodeQL Analysis |
| uses: github/codeql-action/analyze@v1 |