Skip to content

Commit

Permalink
ci: add static analysis action (need to figure out / make a good buil…
Browse files Browse the repository at this point in the history
…d target for it
  • Loading branch information
finger563 committed Dec 28, 2023
1 parent af0852f commit ff987c4
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 0 deletions.
25 changes: 25 additions & 0 deletions .github/workflows/static_analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Static analysis

on: [pull_request]

jobs:
static_analysis:
runs-on: ubuntu-latest

steps:
- name: Checkout repo
uses: actions/checkout@v2
with:
submodules: 'recursive'

- name: Run static analysis
uses: esp-cpp/StaticAnalysis@master
with:
# Do not build the project and do not use cmake to generate compile_commands.json
use_cmake: false

# Use the 5.2 release version since it's what we build with
esp_idf_version: release/v5.2

# (Optional) cppcheck args
cppcheck_args: -i$GITHUB_WORKSPACE/lib -i$GITHUB_WORKSPACE/external -i$GITHUB_WORKSPACE/components/esp_littlefs -i$GITHUB_WORKSPACE/components/lvgl -i$GITHUB_WORKSPACE/components/esp-dsp --force --enable=all --inline-suppr --inconclusive --platform=mips32 --suppressions-list=$GITHUB_WORKSPACE/suppressions.txt
11 changes: 11 additions & 0 deletions suppressions.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// category of errors to suppress, e.g. unusedFunction
missingInclude
missingIncludeSystem
unusedFunction
unusedStructMember
functionStatic
// cstyleCast

// Specific suppressions of the form:
// [error id]:[filename]:[line]
*:lib/*

0 comments on commit ff987c4

Please sign in to comment.