CodeChecker C++ static analysis action

GitHub Action to execute static analysis over C-family projects (C, C++, Objective-C) using the Clang infrastructure and CodeChecker as its driver.

Overview

⚠️ CAUTION! This action has been written with commands that target Ubuntu-based distributions!

This single action composite script encompasses the following steps:

  1. Obtain a package of the LLVM Clang suite's analysers, and CodeChecker.

Action configuration

Versions to install

Variable Default Description
repository Ericsson/CodeChecker The CodeChecker repository to check out and build
version master The branch, tag, or commit SHA in the repository to use.
llvm-version latest The major version of LLVM to install and use. LLVM is installed from PPA. If latest, automatically gather the latest version. If ignore, don't install anything. (Not recommended)
Languages
Shell 97.9%
C++ 1.4%
Python 0.7%