1
0

55 lines
1.1 KiB
YAML
Raw Normal View History

name: cpp_lint
# lint on c/cpp changes or workflow changes
on:
push:
paths:
- 'lib/**.[ch]'
- 'lib/**.cpp'
- 'src/**.[ch]'
- 'src/**.cpp'
- '**/CMakeLists.txt'
- 'cmake/Modules/**'
- 'util/ci/**'
- '.github/workflows/**.yml'
pull_request:
paths:
- 'lib/**.[ch]'
- 'lib/**.cpp'
- 'src/**.[ch]'
- 'src/**.cpp'
- '**/CMakeLists.txt'
- 'cmake/Modules/**'
- 'util/ci/**'
- '.github/workflows/**.yml'
jobs:
clang_format:
2022-12-05 16:58:02 +02:00
runs-on: ubuntu-22.04
steps:
2022-12-05 16:58:02 +02:00
- uses: actions/checkout@v3
- name: Install clang-format
run: |
2022-12-05 16:58:02 +02:00
sudo apt-get install clang-format-11 -qyy
- name: Run clang-format
run: |
source ./util/ci/lint.sh
perform_lint
env:
2022-12-05 16:58:02 +02:00
CLANG_FORMAT: clang-format-11
clang_tidy:
2022-12-05 16:58:02 +02:00
runs-on: ubuntu-22.04
steps:
2022-12-05 16:58:02 +02:00
- uses: actions/checkout@v3
- name: Install deps
run: |
2022-12-05 16:58:02 +02:00
sudo apt-get install clang-tidy-11 -qyy
source ./util/ci/common.sh
install_linux_deps
- name: Run clang-tidy
run: |
./util/ci/clang-tidy.sh