diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e5a3c00af94389f19d96d5ea2712c74477955e79..d28f9c72642b961d8365831f5fc787de03ccecd0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,6 +8,7 @@ # with this file, You can obtain one at http://mozilla.org/MPL/2.0/. stages: + - checkformat - buildsmoketests - smoketests - build @@ -18,6 +19,7 @@ variables: EIGEN_CI_CMAKE_GENEATOR: "Ninja" include: + - "/ci/checkformat.gitlab-ci.yml" - "/ci/smoketests.gitlab-ci.yml" - "/ci/build.gitlab-ci.yml" - "/ci/test.gitlab-ci.yml" diff --git a/ci/checkformat.gitlab-ci.yml b/ci/checkformat.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..95aa70f31ff599e2b40d80b0508bcf4af9312e0c --- /dev/null +++ b/ci/checkformat.gitlab-ci.yml @@ -0,0 +1,12 @@ +checkformat:clangformat: + stage: checkformat + image: ubuntu:23.10 + only: + - merge_requests + allow_failure: true + before_script: + - apt-get update -y + - apt-get install -y --no-install-recommends git clang-format-17 + script: + - echo git clang-format-17 --diff --commit ${CI_MERGE_REQUEST_DIFF_BASE_SHA} + - git clang-format-17 --diff --commit ${CI_MERGE_REQUEST_DIFF_BASE_SHA}