Skip to content

Add code format and check style with clang-format #14

Add code format and check style with clang-format

Add code format and check style with clang-format #14

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: Check code style - clang-format
run: ninja -C out clang-format-check
- 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