From 841f1d22733b887ba8acb77146152a35d1a0e095 Mon Sep 17 00:00:00 2001 From: Anton Yuzhaninov Date: Mon, 29 Oct 2018 20:51:31 -0400 Subject: [PATCH] Build with clang --- .drone.yml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 834229210d..504ee13185 100644 --- a/.drone.yml +++ b/.drone.yml @@ -9,7 +9,7 @@ pipeline: # and we need to download it anyway image: ubuntu:18.04 commands: - - install -d -o nobody -g nogroup /rspamd/build /rspamd/install + - install -d -o nobody -g nogroup /rspamd/build /rspamd/install /rspamd/fedora/build /rspamd/fedora/install # lua-torch CMakeLists writes to src dir - chown nobody $CI_WORKSPACE/contrib/lua-torch/nn # for debug @@ -29,6 +29,24 @@ pipeline: - make -j $ncpu install - make -j $ncpu rspamd-test + build-clang: + # https://github.com/rspamd/rspamd-build-docker/blob/master/fedora-build/Dockerfile + image: rspamd/ci-fedora-build + group: build + commands: + - test "$(id -un)" = nobody + - cd /rspamd/fedora/build + - export LDFLAGS='-fuse-ld=lld' + - > + cmake + -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ + -DCMAKE_INSTALL_PREFIX=/rspamd/fedora/install + -DCMAKE_RULE_MESSAGES=OFF + $CI_WORKSPACE + - ncpu=$(getconf _NPROCESSORS_ONLN) + - make -j $ncpu install + - make -j $ncpu rspamd-test + eslint: image: node:10-alpine group: build -- 2.47.3