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