Browse Source

Build with clang

tags/1.8.2
Anton Yuzhaninov 5 years ago
parent
commit
841f1d2273
1 changed files with 19 additions and 1 deletions
  1. 19
    1
      .drone.yml

+ 19
- 1
.drone.yml View File

@@ -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

Loading…
Cancel
Save