42c77a5912
Change-Id: I5b86b7b83e3d151c3d6e1c216ecb28f1313d538a Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>
26 строки
579 B
Bash
Исполняемый файл
26 строки
579 B
Bash
Исполняемый файл
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
set -u
|
|
set -o pipefail
|
|
|
|
FILES=$(find . -type f \( -name "CMakeLists.txt" -o -name "*.cmake" -o -name "*.cmake.in" \) \
|
|
-not -path "*/esmi_ib_library/*" \
|
|
-not -path "*/\.*" \
|
|
-not -path "*/build/*")
|
|
|
|
failed_files=()
|
|
|
|
# Check if files are formatted correctly
|
|
for file in $FILES; do
|
|
echo "Checking $file..."
|
|
if ! cmake-format --check "$file"; then
|
|
failed_files+=("$file")
|
|
echo "::error file=$file::File needs formatting"
|
|
fi
|
|
done
|
|
|
|
if [ ${#failed_files[@]} -ne 0 ]; then
|
|
cmake-format -i "${failed_files[@]}"
|
|
fi
|