clang-format: no single-line case
[m6w6/libmemcached] / .travis.yml
1 os: linux
2 dist: focal
3 arch:
4 - arm64
5 - ppc64le
6 - s390x
7 language: cpp
8
9 addons:
10 apt:
11 packages:
12 - libevent-dev
13 - libsasl2-dev
14
15 env:
16 - CMAKE_BUILD_TYPE=Debug BUILD_TESTING=true ENABLE_SASL=true ENABLE_HASH_HSIEH=true CFLAGS="-O0 --coverage" CXXFLAGS="-O0 --coverage"
17
18 install:
19 - |
20 git clone --depth 1 -b 1.6.7 https://github.com/memcached/memcached
21 cd memcached
22 ./autogen.sh
23 CFLAGS="-O2 -pipe" ./configure \
24 --prefix=/opt \
25 --disable-coverage \
26 --disable-docs \
27 --disable-dependency-tracking \
28 --enable-sasl \
29 --enable-sasl-pwdb \
30 ;
31 make -j2
32 make install
33 cd ..
34
35 before_script:
36 - mkdir build
37
38 script:
39 - cd build
40 - cmake -DMEMCACHED_BINARY=/opt/bin/memcached ..
41 - make -j2 VERBOSE=1
42 - make test VERBOSE=1
43 - make install DESTDIR=/tmp
44
45 after_failure:
46 - cat Testing/Temporary/LastTest.log || true
47
48 after_success:
49 - bash <(curl -s https://codecov.io/bash)
50
51 notifications:
52 webhooks:
53 urls:
54 - https://webhooks.gitter.im/e/796c8423962228333c54
55 on_success: always
56 on_failure: change
57 on_start: never