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