summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2016-09-11 12:57:04 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2016-09-11 15:33:55 +0200
commit6ba63457c008faa72346b9850898fe78ac6b17d6 (patch)
tree3cba348b16841521e48bd77b308519475a2be3b3
parent406238b657af9132fa5fe90cfa32c83ae0355b36 (diff)
downloadgnutls-6ba63457c008faa72346b9850898fe78ac6b17d6.tar.gz
.gitlab-ci.yml: added syntax check build
-rw-r--r--.gitlab-ci.yml13
1 files changed, 13 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b20a8a1cac..ba5bba642e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,6 +16,7 @@ Fedora/x86_64/minimal:
except:
- tags
+# Check with strict C99 and undefined sanitizer
Fedora/x86_64/ubsan:
script:
- dnf install -y git which autoconf libtool gettext-devel automake autogen nettle-devel p11-kit-devel autogen-libopts-devel trousers-devel guile-devel libtasn1-devel libidn-devel gawk gperf git2cl libtasn1-tools unbound-devel bison help2man xz net-tools
@@ -72,6 +73,18 @@ Fedora/x86_64/ABI-check:
- build/logs/gnutls-dane/*/log.txt
- build/logs/gnutls/*/log.txt
+Fedora/x86_64/syntax-check:
+ script:
+ - dnf install -y git which autoconf libtool gettext-devel automake autogen nettle-devel p11-kit-devel autogen-libopts-devel trousers-devel guile-devel libtasn1-devel libidn-devel gawk gperf git2cl libtasn1-tools unbound-devel bison help2man xz net-tools
+ - dnf install -y clang libseccomp-devel libubsan libubsan-static nodejs softhsm datefudge lcov openssl-devel dieharder mbedtls-utils openssl libcmocka-devel socat xz ppp abi-compliance-checker valgrind
+ - dnf install -y gnutls-devel
+ - make autoreconf && mkdir -p build && cd build &&
+ ../configure --disable-doc --disable-cxx --disable-guile --disable-non-suiteb-curves && make syntax-check
+ tags:
+ - shared
+ except:
+ - tags
+
Fedora/x86_64/clang:
script:
- dnf install -y git which autoconf libtool gettext-devel automake autogen nettle-devel p11-kit-devel autogen-libopts-devel trousers-devel guile-devel libtasn1-devel libidn-devel gawk gperf git2cl libtasn1-tools unbound-devel bison help2man xz net-tools