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 #
34 os_ver: [ubuntu-20.04, ubuntu-18.04]
36 cc_ver: [new, cur, old]
37 runs-on: ${{ matrix.os_ver }}
38 continue-on-error: ${{ matrix.cc_vnd == 'clang' }}
40 CMAKE_CONFIG_TYPE: Release
42 OS_VER: ${{ matrix.os_ver }}
43 CC_VND: ${{ matrix.cc_vnd }}
44 CC_VER: ${{ matrix.cc_ver }}
46 - uses: actions/checkout@v2
47 - name: Prepare environment (for new gnu on ubuntu-20.04)
48 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='new')
50 echo CC=gcc-10 >> ${GITHUB_ENV}
51 echo CXX=g++-10 >> ${GITHUB_ENV}
52 echo INSTALL_CC='gcc-10' >> ${GITHUB_ENV}
53 echo INSTALL_CXX='g++-10' >> ${GITHUB_ENV}
54 - name: Prepare environment (for cur gnu on ubuntu-20.04)
55 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
57 echo CC=gcc-9 >> ${GITHUB_ENV}
58 echo CXX=g++-9 >> ${GITHUB_ENV}
59 - name: Prepare environment (for old gnu on ubuntu-20.04)
60 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='old')
62 echo CC=gcc-8 >> ${GITHUB_ENV}
63 echo CXX=g++-8 >> ${GITHUB_ENV}
64 - name: Prepare environment (for new clang on ubuntu-20.04)
65 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='clang') && (env.CC_VER=='new')
67 echo CC=clang-10 >> ${GITHUB_ENV}
68 echo CXX=clang++-10 >> ${GITHUB_ENV}
69 - name: Prepare environment (for cur clang on ubuntu-20.04)
70 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='clang') && (env.CC_VER=='cur')
72 echo CC=clang-9 >> ${GITHUB_ENV}
73 echo CXX=clang++-9 >> ${GITHUB_ENV}
74 - name: Prepare environment (for old clang on ubuntu-20.04)
75 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='clang') && (env.CC_VER=='old')
77 echo CC=clang-8 >> ${GITHUB_ENV}
78 echo CXX=clang++-8 >> ${GITHUB_ENV}
79 - name: Prepare environment (for new gnu on ubuntu-18.04)
80 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='gnu') && (env.CC_VER=='new')
82 echo CC=gcc-9 >> ${GITHUB_ENV}
83 echo CXX=g++-9 >> ${GITHUB_ENV}
84 - name: Prepare environment (for cur gnu on ubuntu-18.04)
85 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
87 echo CC=gcc-8 >> ${GITHUB_ENV}
88 echo CXX=g++-8 >> ${GITHUB_ENV}
89 - name: Prepare environment (for old gnu on ubuntu-18.04)
90 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='gnu') && (env.CC_VER=='old')
92 echo CC=gcc-7 >> ${GITHUB_ENV}
93 echo CXX=g++-7 >> ${GITHUB_ENV}
94 - name: Prepare environment (for new clang on ubuntu-18.04)
95 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='clang') && (env.CC_VER=='new')
97 echo CC=clang-9 >> ${GITHUB_ENV}
98 echo CXX=clang++-9 >> ${GITHUB_ENV}
99 - name: Prepare environment (for cur clang on ubuntu-18.04)
100 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='clang') && (env.CC_VER=='cur')
102 echo CC=clang-8 >> ${GITHUB_ENV}
103 echo CXX=clang++-8 >> ${GITHUB_ENV}
104 - name: Prepare environment (for old clang on ubuntu-18.04)
105 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='clang') && (env.CC_VER=='old')
107 echo CC=clang-6.0 >> ${GITHUB_ENV}
108 echo CXX=clang++-6.0 >> ${GITHUB_ENV}
109 - name: Install dependencies
110 if: runner.os == 'Linux'
111 run: sudo apt-get install libevent-dev libsasl2-dev ${INSTALL_MEMCACHED} ${INSTALL_CC} ${INSTALL_CXX}
112 - name: Generate build tree (${{ env.CMAKE_CONFIG_TYPE }})
113 run: cmake -S . -B build
114 - name: Build all with ${{ env.CXX }} ${{ env.CXXFLAGS }}
115 run: make -C build -j2 all
117 run: make -C build -j2 test
119 run: make -C build -j2 install DESTDIR=.
120 - name: Failed tests log
122 run: cat build/Testing/Temporary/LastTest.log
126 runs-on: ubuntu-20.04 #
128 ENABLE_SANITIZERS: "address;undefined"
130 - uses: actions/checkout@v2
131 - name: Prepare environment (for cur gnu on ubuntu-20.04)
132 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
134 echo CC=gcc-9 >> ${GITHUB_ENV}
135 echo CXX=g++-9 >> ${GITHUB_ENV}
136 - name: Install dependencies
137 if: runner.os == 'Linux'
138 run: sudo apt-get install libevent-dev libsasl2-dev ${INSTALL_MEMCACHED} ${INSTALL_CC} ${INSTALL_CXX}
139 - name: Generate build tree (${{ env.CMAKE_CONFIG_TYPE }})
140 run: cmake -S . -B build
141 - name: Build all with ${{ env.CXX }} ${{ env.CXXFLAGS }}
142 run: make -C build -j2 all
144 run: make -C build -j2 test
146 run: make -C build -j2 install DESTDIR=.
147 - name: Failed tests log
149 run: cat build/Testing/Temporary/LastTest.log
153 runs-on: ubuntu-20.04 #
158 - uses: actions/checkout@v2
159 - name: Prepare environment (for cur gnu on ubuntu-20.04)
160 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
162 echo CC=gcc-9 >> ${GITHUB_ENV}
163 echo CXX=g++-9 >> ${GITHUB_ENV}
164 - name: Install dependencies
165 if: runner.os == 'Linux'
166 run: sudo apt-get install libevent-dev libsasl2-dev ${INSTALL_MEMCACHED} ${INSTALL_CC} ${INSTALL_CXX}
167 - name: Generate build tree (${{ env.CMAKE_CONFIG_TYPE }})
168 run: cmake -S . -B build
169 - name: Build all with ${{ env.CXX }} ${{ env.CXXFLAGS }}
170 run: make -C build -j2 all
172 run: make -C build -j2 test
174 run: make -C build -j2 install DESTDIR=.
175 - name: Failed tests log
177 run: cat build/Testing/Temporary/LastTest.log
178 - uses: codecov/codecov-action@v1.0.13
182 runs-on: ubuntu-20.04 #
185 MEMCACHED_PREFIX: /tmp
186 MEMCACHED_BINARY: /tmp/bin/memcached
188 enable_sasl_pwdb: yes
191 enable_dependency_tracking: no
193 - uses: actions/checkout@v2
194 - uses: actions/checkout@v2
196 repository: memcached/memcached
199 - name: Prepare environment (for cur gnu on ubuntu-20.04)
200 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
202 echo CC=gcc-9 >> ${GITHUB_ENV}
203 echo CXX=g++-9 >> ${GITHUB_ENV}
204 - name: Install dependencies
205 if: runner.os == 'Linux'
206 run: sudo apt-get install libevent-dev libsasl2-dev ${INSTALL_MEMCACHED} ${INSTALL_CC} ${INSTALL_CXX}
207 - name: Build memcached
211 ./configure CFLAGS="-O2 -pipe" --prefix=${MEMCACHED_PREFIX}
215 - name: Generate build tree (${{ env.CMAKE_CONFIG_TYPE }})
216 run: cmake -S . -B build
217 - name: Build all with ${{ env.CXX }} ${{ env.CXXFLAGS }}
218 run: make -C build -j2 all
220 run: make -C build -j2 test
222 run: make -C build -j2 install DESTDIR=.
223 - name: Failed tests log
225 run: cat build/Testing/Temporary/LastTest.log