From 2b1ee93542347de0ff03486ad7da56e1f852233d Mon Sep 17 00:00:00 2001 From: levBagryansky <28lev11@gmail.com> Date: Thu, 5 Oct 2023 18:48:00 +0300 Subject: [PATCH] #2: clang-format --- .github/workflows/clang-format.yml | 6 ++---- src/main.cpp | 4 +--- tools/clang-format.sh | 8 ++++++++ 3 files changed, 11 insertions(+), 7 deletions(-) create mode 100755 tools/clang-format.sh diff --git a/.github/workflows/clang-format.yml b/.github/workflows/clang-format.yml index 624f9be..a4d5b4b 100644 --- a/.github/workflows/clang-format.yml +++ b/.github/workflows/clang-format.yml @@ -13,13 +13,11 @@ jobs: strategy: matrix: path: - - 'src' - - 'include' - - 'test' + - 'src & include' steps: - uses: actions/checkout@v3 - name: Run clang-format style check for C/C++/Protobuf programs. - uses: jidicula/clang-format-action@v4.9.0 + uses: jidicula/clang-fo rmat-action@v4.9.0 with: clang-format-version: '16' check-path: ${{ github.workspace }}/${{ matrix.path }} diff --git a/src/main.cpp b/src/main.cpp index 5318d6d..7fb2264 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,5 +1,3 @@ #include -int main() { - std::cout << "Hello world" << std::endl; -} \ No newline at end of file +int main() { std::cout << "Hello world" << std::endl; } \ No newline at end of file diff --git a/tools/clang-format.sh b/tools/clang-format.sh new file mode 100755 index 0000000..e39ba80 --- /dev/null +++ b/tools/clang-format.sh @@ -0,0 +1,8 @@ +if [ ! -d "$1" ]; then + exit 0 +fi + +find $1 -name '*.cpp' -or -name '*.hpp' -or \ + -name '*.hxx' -or -name '*.cxx' -or \ + -name '*.h' | \ + xargs -n 1 clang-format -i