name: "CodeQL" "on": schedule: - cron: '0 0 * * *' workflow_dispatch: env: CC: clang-14 CXX: clang++-14 jobs: analyze: name: Analyze runs-on: ubuntu-latest permissions: actions: read contents: read security-events: write strategy: fail-fast: false matrix: language: ['cpp'] steps: - name: Checkout repository uses: actions/checkout@v3 with: submodules: 'true' - name: Initialize CodeQL uses: github/codeql-action/init@v2 with: languages: ${{ matrix.language }} - name: Build run: | sudo apt-get install -yq ninja-build sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" mkdir build cd build cmake -DUSE_STATIC_LIBRARIES=0 -DSPLIT_SHARED_LIBRARIES=1 -DCLICKHOUSE_SPLIT_BINARY=1 .. ninja rm -rf ../contrib - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v2