diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1c56b1c6d6..5bb8da1901 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,6 +37,32 @@ jobs: with: comment_title: Compilation compile_result_file: build/make-output.txt + - name: setup init_script + shell: bash + run: | + sudo add-apt-repository ppa:oibaf/graphics-drivers + sudo apt-get install -y -qq libvulkan1 mesa-vulkan-drivers vulkan-tools + + echo "#!/bin/bash + # Input args provided by StaticAnalysis action + root_dir=\${1} + build_dir=\${2} + echo \"Hello from the init script! First arg=\${root_dir} second arg=\${build_dir}\"" > init_script.sh + - name: Run static analysis + uses: JacobDomagala/StaticAnalysis@master + with: + language: c++ + # Exclude any issues found in ${Project_root_dir}/lib + exclude_dir: lib + use_cmake: true + # Additional apt packages that need to be installed before running Cmake + apt_pckgs: software-properties-common libglu1-mesa-dev freeglut3-dev mesa-common-dev + # Additional script that will be run (sourced) AFTER 'apt_pckgs' and before running Cmake + init_script: init_script.sh + # (Optional) clang-tidy args + clang_tidy_args: -checks='*,fuchsia-*,google-*,zircon-*,abseil-*,modernize-use-trailing-return-type' + # (Optional) cppcheck args + cppcheck_args: --enable=all --suppress=missingIncludeSystem - name: Create debian package if: ${{github.event_name == 'push' || github.event_name == 'release'}} shell: bash