drm_hwcomposer: CI: Initial build and clang-tidy checks
Build android-agnostic code in linux environment.
Enable static code analysis using clang-tidy.
Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com>
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 79b053c..63cedb6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,14 +2,36 @@
before_script:
- apt-get --quiet update --yes >/dev/null
- - apt-get --quiet install --yes clang-11 clang-tidy-11 clang-format-11 git >/dev/null
+ - apt-get --quiet install --yes clang-11 clang-tidy-11 clang-format-11 git libdrm-dev >/dev/null
stages:
+ - build
- style
+build:
+ stage: build
+ script: "./.ci/.gitlab-ci-clang-build.sh"
+ artifacts:
+ when: on_failure
+ untracked: true
+
checkstyle:
stage: style
- script: "./.gitlab-ci-checkcommit.sh"
+ script: "./.ci/.gitlab-ci-checkcommit.sh"
+ artifacts:
+ when: on_failure
+ untracked: true
+
+tidy-coarse:
+ stage: style
+ script: "./.ci/.gitlab-ci-clang-tidy-coarse.sh"
+ artifacts:
+ when: on_failure
+ untracked: true
+
+tidy-fine:
+ stage: style
+ script: "./.ci/.gitlab-ci-clang-tidy-fine.sh"
artifacts:
when: on_failure
untracked: true