mirror of
https://github.com/slsdetectorgroup/aare.git
synced 2026-01-31 12:44:55 +01:00
install version 17 for clang-tidy on github actions use warnings as errors in .clang-tidy use better clang-tidy checks use option in CMakeLists to use clang-tidy-17 instead of clang-tidy (14)
34 lines
892 B
YAML
34 lines
892 B
YAML
name: test-formatting
|
|
on:
|
|
push:
|
|
|
|
jobs:
|
|
test-formatting:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: mamba-org/setup-micromamba@v1
|
|
with:
|
|
micromamba-version: '1.5.6-0' # any version from https://github.com/mamba-org/micromamba-releases
|
|
environment-file: aare-environment.yml
|
|
init-shell: bash
|
|
cache-environment: true
|
|
post-cleanup: 'all'
|
|
- name: cmake
|
|
shell: bash -el {0}
|
|
run: |
|
|
mkdir build
|
|
cd build
|
|
cmake .. -DAARE_SYSTEM_LIBRARIES="ON" -DCMAKE_BUILD_TYPE="Debug" -DAARE_PYTHON_BINDINGS="OFF" -DAARE_IN_GITHUB_ACTIONS="ON"
|
|
- name: linting checks
|
|
shell: bash -el {0}
|
|
run: |
|
|
# find all examples in build/examples and run them
|
|
cd build
|
|
cmake --build . --target=check-format
|
|
|
|
|
|
|
|
|
|
|