* Lint script with CLang format * Use `-i` for `clang-format` and add more logging for lint scripts * Apply LLVM CLang formatting * Fixed comment * Update ChangeLog * Fixed bad return code logic * Improve output for linters * Fixed re-used var in clang lint * Fixed include order for tests and use `#if 0` instead of commenting out code * Use full Clang format dump * Dump Ubuntu Clang format * Dump Clang format from Debian * Dumped from: clang-format version 18.1.8 * Revert "Dumped from: clang-format version 18.1.8" This reverts commit b9bbda2995bb0b4b65baf14afebb0361ec64e644. * Remove BasedOnStyle * Restore base Clang format file * Use clang-format from pip * Apply Clang format 18 style * Add clang_format deps * Fixed include order issues and *some* accidental includes
26 lines
581 B
YAML
26 lines
581 B
YAML
# Lints CMake config and C++ source code.
|
|
|
|
name: "Lint source code"
|
|
on:
|
|
pull_request:
|
|
|
|
jobs:
|
|
lint-cmake-files:
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 5
|
|
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Install dependencies
|
|
run: |
|
|
python3 -m venv build/python
|
|
source build/python/bin/activate
|
|
pip install pyyaml cmake_format clang_format
|
|
|
|
- name: Linting with CMake formatter
|
|
run: ./scripts/lint_cmake.py
|
|
|
|
- name: Linting with Clang format
|
|
run: ./scripts/lint_clang.py
|