summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2023-05-17 11:36:57 -0400
committerMatthias Clasen <mclasen@redhat.com>2023-05-17 11:39:59 -0400
commitb5a87ed051df9b1572e459c5328098280829b429 (patch)
tree21e0db6765f7ad54b2d2509a4c2df5f13519a66c
parente79851502c27105ad8c6a205bb577e70ee6681a4 (diff)
downloadgtk+-b5a87ed051df9b1572e459c5328098280829b429.tar.gz
ci: Add a clang build
This is meant to catch build errors with clang.
-rw-r--r--.gitlab-ci.yml20
1 files changed, 20 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9d22e3798d..68d5a725cf 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -123,6 +123,26 @@ release-build:
- LD_LIBRARY_PATH=${CI_PROJECT_DIR}/_install/lib64 meson compile -C _build_hello
- .gitlab-ci/run-tests.sh _build x11
+fedora-clang:
+ extends: .build-fedora-default
+ stage: build
+ needs: []
+ variables:
+ EXTRA_MESON_FLAGS: "--buildtype=release"
+ script:
+ - .gitlab-ci/show-info-linux.sh
+ - export PATH="$HOME/.local/bin:$PATH"
+ - export CC=clang
+ - meson subprojects download
+ - meson subprojects update --reset
+ - meson setup
+ ${COMMON_MESON_FLAGS}
+ ${EXTRA_MESON_FLAGS}
+ ${BACKEND_FLAGS}
+ ${FEATURE_FLAGS}
+ _build
+ - meson compile -C _build
+
fedora-mingw64:
extends: .build-fedora-default
stage: build