From 01604e18cb3d332861b525024dca58d58dcf238e Mon Sep 17 00:00:00 2001 From: emeric Date: Sun, 1 Jan 2023 20:15:45 +0100 Subject: [PATCH] Speed up codeql using make -j --- .github/workflows/codeql.yml | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 5358ff70..0d730c78 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -26,15 +26,15 @@ jobs: - name: Checkout uses: actions/checkout@v3 - - name: Install Packages (cpp) - if: ${{ matrix.language == 'cpp' }} + - if: matrix.language == 'cpp' + name: Install dependencies (cpp) run: | sudo apt-get update sudo apt-get install --yes build-essential cmake libboost-all-dev libconfig++-dev libavcodec-dev libavutil-dev libavformat-dev libstb-dev libtag1-dev libpam0g-dev libgtest-dev - export WT_VERSION=4.7.2 + export WT_VERSION=4.9.0 export WT_INSTALL_PREFIX=/usr - git clone https://github.com/emweb/wt.git wt - pushd wt + git clone https://github.com/emweb/wt.git /tmp/wt + pushd /tmp/wt git checkout ${WT_VERSION} cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${WT_INSTALL_PREFIX} -DBUILD_EXAMPLES=OFF -DENABLE_LIBWTTEST=OFF -DCONNECTOR_FCGI=OFF make -j$(nproc) @@ -47,9 +47,18 @@ jobs: languages: ${{ matrix.language }} queries: +security-and-quality - - name: Autobuild + - if: matrix.language == 'javascript' + name: Autobuild uses: github/codeql-action/autobuild@v2 + - if: matrix.language == 'cpp' + name: Build + run: | + mkdir -p build + cd build + cmake -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=Release .. + make -j$(nproc) + - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v2 with: