From eda88bd1707aa1f736cec41b61ed73aa15585271 Mon Sep 17 00:00:00 2001 From: Jack <66967891+ASpoonPlaysGames@users.noreply.github.com> Date: Wed, 3 Jan 2024 23:10:06 +0000 Subject: Add cmake format check to CI (#630) --- .cmake-format.json | 26 ++++++++++++++++++++++++++ .github/workflows/ci.yml | 10 ++++++++++ 2 files changed, 36 insertions(+) create mode 100644 .cmake-format.json diff --git a/.cmake-format.json b/.cmake-format.json new file mode 100644 index 00000000..b819f8cd --- /dev/null +++ b/.cmake-format.json @@ -0,0 +1,26 @@ +{ + "format": { + "line_width": 120, + "tab_size": 4, + "use_tabchars": false, + "fractional_tab_policy": "use-space", + "max_subgroups_hwrap": 2, + "max_pargs_hwrap": 2, + "max_rows_cmdline": 2, + "separate_ctrl_name_with_space": false, + "separate_fn_name_with_space": false, + "dangle_parens": true, + "dangle_align": "child", + "min_prefix_chars": 4, + "max_prefix_chars": 10, + "max_lines_hwrap": 2, + "line_ending": "unix", + "command_case": "canonical", + "keyword_case": "unchanged", + "always_wrap": [], + "enable_sort": true, + "autosort": false, + "require_valid_layout": false, + "layout_passes": {} + } +} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6e0f28f5..e6048a57 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -48,3 +48,13 @@ jobs: extensions: 'h,cpp' clangFormatVersion: 16 style: file + + format-check-cmake-files: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: puneetmatharu/cmake-format-lint-action@v1.0.4 + with: + args: "--in-place" + - run: | + git diff --exit-code -- cgit v1.2.3