Skip to content

Make it buildable on Windows with VS, and add windows Github Actions CI with vcpkg #119

Make it buildable on Windows with VS, and add windows Github Actions CI with vcpkg

Make it buildable on Windows with VS, and add windows Github Actions CI with vcpkg #119

Workflow file for this run

name: "CodeQL"
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
schedule:
- cron: "29 8 * * 5"
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
uses: actions/checkout@v3
- name: Install Packages
run: |
sudo apt-get update
sudo apt-get install --yes build-essential git libglib2.0-dev zlib1g-dev libusb-1.0-0-dev gettext bison flex groff texinfo libarchive-dev ninja-build liblz4-dev liblzma-dev
- name: Configure
run: |
cd build
/usr/bin/cmake-wrapped -GNinja -DCMAKE_INSTALL_PREFIX=${LGTM_WORKSPACE}/prefix ..
- name: After Prepare
run: |
mkdir -p ${LGTM_WORKSPACE}/prefix
export PKG_CONFIG_PATH=${LGTM_WORKSPACE}/prefix/lib/pkgconfig:${PKG_CONFIG_PATH} && echo "PKG_CONFIG_PATH=$PKG_CONFIG_PATH" >> $GITHUB_ENV
mkdir build
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
queries: +security-and-quality
- name: Build cpp
run: |
cd build
/usr/bin/cmake-wrapped --build . --target all
/usr/bin/cmake-wrapped --build . --target check
/usr/bin/cmake-wrapped --build . --target install
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
with:
category: "/language:${{ matrix.language }}"