From 0d8d3dc17092f1b46f1dbf78816d80c9502a2367 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= Date: Thu, 12 Apr 2018 10:32:08 +0200 Subject: [PATCH 1/2] Add clang to the build job matrix and build gcc and clang builds with -Wall -Wextra --- .gitlab-ci.yml | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ab8418eb2a..98009dcdf7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -162,11 +162,31 @@ precheck:debian:sid:amd64: # <<: *ubuntu_xenial_i386_image # <<: *build_job -build:debian:sid:amd64: +build:clang:debian:sid:amd64: + variables: + CC: clang + CFLAGS: "-Wall -Wextra -Wenum-conversion -O2 -g" <<: *debian_sid_amd64_image <<: *build_job - + +build:debian:sid:amd64: + variables: + CC: gcc + CFLAGS: "-Wall -Wextra -O2 -g" + <<: *debian_sid_amd64_image + <<: *build_job + +build:clang:debian:sid:i386: + variables: + CC: clang + CFLAGS: "-Wall -Wextra -Wenum-conversion -O2 -g" + <<: *debian_sid_i386_image + <<: *build_job + build:debian:sid:i386: + variables: + CC: gcc + CFLAGS: "-Wall -Wextra -O2 -g" <<: *debian_sid_i386_image <<: *build_job @@ -175,7 +195,7 @@ unittest:debian:sid:amd64: <<: *unit_test_job dependencies: - build:debian:sid:amd64 - + unittest:debian:sid:i386: <<: *debian_sid_i386_image <<: *unit_test_job @@ -187,7 +207,7 @@ systemtest:debian:sid:amd64: <<: *system_test_job dependencies: - build:debian:sid:amd64 - + systemtest:debian:sid:i386: <<: *debian_sid_i386_image <<: *system_test_job From aba6ec896f037e13b285b7d3134c79c062cca0d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= Date: Tue, 17 Apr 2018 20:40:32 -0700 Subject: [PATCH 2/2] Run the clang-compiled unittest --- .gitlab-ci.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 98009dcdf7..bb66a9b7f6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -196,6 +196,12 @@ unittest:debian:sid:amd64: dependencies: - build:debian:sid:amd64 +unittest:clang:debian:sid:amd64: + <<: *debian_sid_amd64_image + <<: *unit_test_job + dependencies: + - build:clang:debian:sid:amd64 + unittest:debian:sid:i386: <<: *debian_sid_i386_image <<: *unit_test_job