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