Skip to content

Add static analysis with clang-tidy #13

Add static analysis with clang-tidy

Add static analysis with clang-tidy #13

on: [push]
jobs:
ci-cd-pipeline:
runs-on: ubuntu-latest
container:
image: purban96/gcc_cmake_stm32:latest
steps:
- name: Checkout the repository
uses: actions/checkout@v4
- name: Configure CMake - unit test
run: cmake -S test/vbat -B test/vbat/out -G Ninja
- name: Build unit test
run: ninja -C test/vbat/out -v
- name: Run unit test
run: cd test/vbat/out && ./vbat_test
- name: Configure CMake - application
run: cmake -B out -G Ninja
- name: Run static analysis -cppcheck
run: ninja -C out cppcheck-analysis
- name: Run static analysis -clang-tidy
run: ninja -C out clang-tidy-analysis
- name: Build application
run: ninja -C out -v
- uses: actions/upload-artifact@v4
with:
name: Alarm_UnitTestHw_TEST_app
path: out/Unity_TEST.elf