Skip to content

[#120] Update CI to work with conan 2.0 #358

[#120] Update CI to work with conan 2.0

[#120] Update CI to work with conan 2.0 #358

Workflow file for this run

name: Code quality check
on: [pull_request]
jobs:
code-quality:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: setup init_script
shell: bash
run: |
echo "#!/bin/bash
root_dir=\${1}
build_dir=\${2}
pip install conan --break-system-packages
conan profile detect
conan install \$root_dir --output-folder=build --build=missing --settings=build_type=Release -c tools.system.package_manager:mode=install
wget https://sdk.lunarg.com/sdk/download/1.3.216.0/linux/vulkansdk-linux-x86_64-1.3.216.0.tar.gz
mkdir vulkan
tar xf vulkansdk-linux-x86_64-1.3.216.0.tar.gz -C \$root_dir/vulkan
source \$root_dir/vulkan/1.3.216.0/setup-env.sh" > init_script.sh
- name: Run static analysis
uses: JacobDomagala/StaticAnalysis@master
with:
exclude_dir: lib
init_script: init_script.sh
apt_pckgs: xorg-dev python3-pip
report_pr_changes_only: false
cmake_args: -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake -DCMAKE_BUILD_TYPE=Release
verbose: true
clang_tidy_args: |
-extra-arg=-std=c++20
cppcheck_args: |
--enable=all --suppress=missingIncludeSystem --suppress=functionStatic --suppress=unusedFunction --inline-suppr --inconclusive --check-level=exhaustive