name: CodeQL on: workflow_dispatch: jobs: analyze: name: Analyze timeout-minutes: 180 runs-on: ubuntu-24.04 permissions: actions: read contents: read security-events: write strategy: fail-fast: false matrix: language: [ 'cpp' ] steps: - name: Install dependencies run: | sudo apt-get update sudo apt-get install -y git build-essential cmake libuv1-dev libzmq3-dev libsodium-dev libpgm-dev libnorm-dev libgss-dev libcurl4-openssl-dev libidn2-0-dev - name: Checkout repository uses: actions/checkout@v4 with: submodules: recursive - name: Initialize CodeQL uses: github/codeql-action/init@v3 with: languages: ${{ matrix.language }} - run: | cmake . -DCMAKE_BUILD_TYPE=Release -DCMAKE_POLICY_VERSION_MINIMUM="3.5" make -j$(nproc) p2pool-salvium - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v3