From b8e898de3396c7b50a1a43cd562b1a55984f6d8c Mon Sep 17 00:00:00 2001 From: Arseniy Obolenskiy Date: Tue, 24 Jun 2025 23:17:32 +0200 Subject: [PATCH] Show diff on cmake lint failure --- .github/workflows/cmake-lint.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cmake-lint.yml b/.github/workflows/cmake-lint.yml index cd2029066..e8d50ff72 100644 --- a/.github/workflows/cmake-lint.yml +++ b/.github/workflows/cmake-lint.yml @@ -23,4 +23,10 @@ jobs: - name: Run cmake-format run: | files=$(git ls-files '**/CMakeLists.txt' 'cmake/*.cmake') - cmake-format --check $files + if ! cmake-format --check $files; then + echo "Formatting errors detected. Showing diff..." + for f in $files; do + cmake-format "$f" | diff -u "$f" - + done + exit 1 + fi