1 # Generated file; do not edit!
16 INSTALL_MEMCACHED: memcached
17 CMAKE_CONFIG_TYPE: Debug
20 ENABLE_HASH_HSIEH: "ON"
24 OS_VER: ubuntu-20.04 #
33 os: [ubuntu-20.04, ubuntu-18.04]
34 compiler_vendor: [gnu, clang]
35 compiler_version: [new, cur, old]
36 runs-on: ${{ matrix.os }}
38 CMAKE_CONFIG_TYPE: Release
40 OS_VER: ${{ matrix.os }}
41 CC_VND: ${{ matrix.compiler_vendor }}
42 CC_VER: ${{ matrix.compiler_version }}
44 - uses: actions/checkout@v2
45 - name: Prepare environment (for new gnu on ubuntu-20.04)
46 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='new')
48 echo CC=gcc-10 >> ${GITHUB_ENV}
49 echo CXX=g++-10 >> ${GITHUB_ENV}
50 echo INSTALL_CC='gcc-10' >> ${GITHUB_ENV}
51 echo INSTALL_CXX='g++-10' >> ${GITHUB_ENV}
52 - name: Prepare environment (for cur gnu on ubuntu-20.04)
53 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
55 echo CC=gcc-9 >> ${GITHUB_ENV}
56 echo CXX=g++-9 >> ${GITHUB_ENV}
57 - name: Prepare environment (for old gnu on ubuntu-20.04)
58 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='old')
60 echo CC=gcc-8 >> ${GITHUB_ENV}
61 echo CXX=g++-8 >> ${GITHUB_ENV}
62 - name: Prepare environment (for new clang on ubuntu-20.04)
63 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='clang') && (env.CC_VER=='new')
65 echo CC=clang-10 >> ${GITHUB_ENV}
66 echo CXX=clang++-10 >> ${GITHUB_ENV}
67 - name: Prepare environment (for cur clang on ubuntu-20.04)
68 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='clang') && (env.CC_VER=='cur')
70 echo CC=clang-9 >> ${GITHUB_ENV}
71 echo CXX=clang++-9 >> ${GITHUB_ENV}
72 - name: Prepare environment (for old clang on ubuntu-20.04)
73 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='clang') && (env.CC_VER=='old')
75 echo CC=clang-8 >> ${GITHUB_ENV}
76 echo CXX=clang++-8 >> ${GITHUB_ENV}
77 - name: Prepare environment (for new gnu on ubuntu-18.04)
78 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='gnu') && (env.CC_VER=='new')
80 echo CC=gcc-9 >> ${GITHUB_ENV}
81 echo CXX=g++-9 >> ${GITHUB_ENV}
82 - name: Prepare environment (for cur gnu on ubuntu-18.04)
83 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
85 echo CC=gcc-8 >> ${GITHUB_ENV}
86 echo CXX=g++-8 >> ${GITHUB_ENV}
87 - name: Prepare environment (for old gnu on ubuntu-18.04)
88 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='gnu') && (env.CC_VER=='old')
90 echo CC=gcc-7 >> ${GITHUB_ENV}
91 echo CXX=g++-7 >> ${GITHUB_ENV}
92 - name: Prepare environment (for new clang on ubuntu-18.04)
93 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='clang') && (env.CC_VER=='new')
95 echo CC=clang-9 >> ${GITHUB_ENV}
96 echo CXX=clang++-9 >> ${GITHUB_ENV}
97 - name: Prepare environment (for cur clang on ubuntu-18.04)
98 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='clang') && (env.CC_VER=='cur')
100 echo CC=clang-8 >> ${GITHUB_ENV}
101 echo CXX=clang++-8 >> ${GITHUB_ENV}
102 - name: Install dependencies
103 if: runner.os == 'Linux'
104 run: sudo apt-get install libevent-dev libsasl2-dev ${INSTALL_MEMCACHED} ${INSTALL_CC} ${INSTALL_CXX}
105 - name: Generate build tree (${CMAKE_CONFIG_TYPE})
106 run: cmake -S . -B build
107 - name: Build all with ${CXX} ${CXXFLAGS}
108 run: make -C build -j2 all
110 run: make -C build -j2 test
112 run: make -C build -j2 install DESTDIR=.
113 - name: Failed tests log
115 run: cat Testing/Temporary/LastTest.log
119 runs-on: ubuntu-20.04 #
121 ENABLE_SANITIZERS: "address;undefined"
123 - uses: actions/checkout@v2
124 - name: Prepare environment (for cur gnu on ubuntu-20.04)
125 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
127 echo CC=gcc-9 >> ${GITHUB_ENV}
128 echo CXX=g++-9 >> ${GITHUB_ENV}
129 - name: Install dependencies
130 if: runner.os == 'Linux'
131 run: sudo apt-get install libevent-dev libsasl2-dev ${INSTALL_MEMCACHED} ${INSTALL_CC} ${INSTALL_CXX}
132 - name: Generate build tree (${CMAKE_CONFIG_TYPE})
133 run: cmake -S . -B build
134 - name: Build all with ${CXX} ${CXXFLAGS}
135 run: make -C build -j2 all
137 run: make -C build -j2 test
139 run: make -C build -j2 install DESTDIR=.
140 - name: Failed tests log
142 run: cat Testing/Temporary/LastTest.log
146 runs-on: ubuntu-20.04 #
151 - uses: actions/checkout@v2
152 - name: Prepare environment (for cur gnu on ubuntu-20.04)
153 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
155 echo CC=gcc-9 >> ${GITHUB_ENV}
156 echo CXX=g++-9 >> ${GITHUB_ENV}
157 - name: Install dependencies
158 if: runner.os == 'Linux'
159 run: sudo apt-get install libevent-dev libsasl2-dev ${INSTALL_MEMCACHED} ${INSTALL_CC} ${INSTALL_CXX}
160 - name: Generate build tree (${CMAKE_CONFIG_TYPE})
161 run: cmake -S . -B build
162 - name: Build all with ${CXX} ${CXXFLAGS}
163 run: make -C build -j2 all
165 run: make -C build -j2 test
167 run: make -C build -j2 install DESTDIR=.
168 - name: Failed tests log
170 run: cat Testing/Temporary/LastTest.log
171 - uses: codecov/codecov-action@v1.0.13
175 runs-on: ubuntu-20.04 #
178 MEMCACHED_PREFIX: /tmp
179 MEMCACHED_BINARY: /tmp/bin/memcached
181 enable_sasl_pwdb: yes
184 enable_dependency_tracking: no
186 - uses: actions/checkout@v2
187 - uses: actions/checkout@v2
189 repository: memcached/memcached
192 - name: Build memcached
196 ./configure CFLAGS="-O2 -pipe" --prefix=${MEMCACHED_PREFIX}
200 - name: Prepare environment (for cur gnu on ubuntu-20.04)
201 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
203 echo CC=gcc-9 >> ${GITHUB_ENV}
204 echo CXX=g++-9 >> ${GITHUB_ENV}
205 - name: Install dependencies
206 if: runner.os == 'Linux'
207 run: sudo apt-get install libevent-dev libsasl2-dev ${INSTALL_MEMCACHED} ${INSTALL_CC} ${INSTALL_CXX}
208 - name: Generate build tree (${CMAKE_CONFIG_TYPE})
209 run: cmake -S . -B build
210 - name: Build all with ${CXX} ${CXXFLAGS}
211 run: make -C build -j2 all
213 run: make -C build -j2 test
215 run: make -C build -j2 install DESTDIR=.
216 - name: Failed tests log
218 run: cat Testing/Temporary/LastTest.log