1 # Generated file; do not edit!
12 - ".github/workflows/cmake-build-ci*"
21 INSTALL_MEMCACHED: memcached
22 ENABLE_SASL: "OFF" # ^ almost no memcached distribution package has built in sasl support
23 ENABLE_HASH_HSIEH: "ON"
26 OS_VER: ubuntu-20.04 #
34 name: dbg-new (ubuntu-20.04, gnu, cur)
35 runs-on: ubuntu-20.04 #
37 CMAKE_BUILD_TYPE: "Debug"
40 CFLAGS: "-O0 --coverage"
41 CXXFLAGS: "-O0 --coverage"
43 MEMCACHED_PREFIX: "/tmp"
46 - uses: actions/checkout@v2
47 - uses: actions/checkout@v2
49 repository: memcached/memcached
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: Install dependencies (Linux)
58 if: runner.os == 'Linux'
60 sudo apt-get install -my \
65 ${INSTALL_MEMCACHED} \
66 ${INSTALL_CC} ${INSTALL_CXX}
67 sudo systemctl stop memcached || true
68 - name: Build memcached
69 if: runner.os != 'Windows'
75 ./configure CFLAGS="-O2 -pipe" \
76 --prefix=${MEMCACHED_PREFIX} \
80 --disable-dependency-tracking \
83 --disable-option-checking \
88 echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV}
90 - name: Generate build tree (${{ env.CMAKE_BUILD_TYPE }})
91 run: cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build
92 - name: Build all with ${{ env.CXX }} ${{ env.CXXFLAGS }}
93 run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2
95 if: env.BUILD_TESTING == 'ON'
96 run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target test
98 if: env.BUILD_TESTING == 'ON'
99 run: cmake --install build --config ${{ env.CMAKE_BUILD_TYPE }} --prefix /tmp
100 - name: Failed tests log
101 if: ${{ env.BUILD_TESTING == 'ON' && failure() }}
102 run: cat build/Testing/Temporary/LastTest.log || true
105 PUSH_ARTIFACTS_ID: ${{ secrets.PUSH_ARTIFACTS_ID }}
106 if: env.CC_VER == 'cur' && env.CMAKE_BUILD_TYPE == 'Release'
108 cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build
109 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package
110 cmake -DCPACK_COMPONENT_INSTALL=ON build
111 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package
112 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target push-artifacts
113 - name: Notify Gitter (success)
114 if: ${{ success() && runner.os != 'Windows'}}
116 REF=$(basename ${GITHUB_REF})
117 curl -sS "${{ secrets.GITTER }}" \
118 --data-urlencode "level=info" \
119 --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [success](https://github.com/m6w6/libmemcached/actions/runs/${GITHUB_RUN_ID}) (${ImageOS}/${CC:-${CC_VND}-${CC_VER}})"
120 - name: Notify Gitter (failure)
121 if: ${{ failure() && runner.os != 'Windows'}}
123 REF=$(basename ${GITHUB_REF})
124 curl -sS "${{ secrets.GITTER }}" \
125 --data-urlencode "level=error" \
126 --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [failure](https://github.com/m6w6/libmemcached/actions/runs/${GITHUB_RUN_ID}) (${ImageOS}/${CC:-${CC_VND}-${CC_VER}})"
127 - uses: codecov/codecov-action@v1.0.13
131 runs-on: ubuntu-20.04 #
134 sanitizer: ['address;undefined', 'thread']
136 CMAKE_BUILD_TYPE: "Debug"
139 ENABLE_SANITIZERS: ${{ matrix.sanitizer }}
141 - uses: actions/checkout@v2
142 - name: Prepare environment (for cur gnu on ubuntu-20.04)
143 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
145 echo CC="gcc-9" >> ${GITHUB_ENV}
146 echo CXX="g++-9" >> ${GITHUB_ENV}
147 - name: Install dependencies (Linux)
148 if: runner.os == 'Linux'
150 sudo apt-get install -my \
155 ${INSTALL_MEMCACHED} \
156 ${INSTALL_CC} ${INSTALL_CXX}
157 sudo systemctl stop memcached || true
158 - name: Build memcached
159 if: runner.os != 'Windows'
165 ./configure CFLAGS="-O2 -pipe" \
166 --prefix=${MEMCACHED_PREFIX} \
170 --disable-dependency-tracking \
173 --disable-option-checking \
178 echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV}
180 - name: Generate build tree (${{ env.CMAKE_BUILD_TYPE }})
181 run: cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build
182 - name: Build all with ${{ env.CXX }} ${{ env.CXXFLAGS }}
183 run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2
185 if: env.BUILD_TESTING == 'ON'
186 run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target test
188 if: env.BUILD_TESTING == 'ON'
189 run: cmake --install build --config ${{ env.CMAKE_BUILD_TYPE }} --prefix /tmp
190 - name: Failed tests log
191 if: ${{ env.BUILD_TESTING == 'ON' && failure() }}
192 run: cat build/Testing/Temporary/LastTest.log || true
195 PUSH_ARTIFACTS_ID: ${{ secrets.PUSH_ARTIFACTS_ID }}
196 if: env.CC_VER == 'cur' && env.CMAKE_BUILD_TYPE == 'Release'
198 cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build
199 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package
200 cmake -DCPACK_COMPONENT_INSTALL=ON build
201 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package
202 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target push-artifacts
203 - name: Notify Gitter (success)
204 if: ${{ success() && runner.os != 'Windows'}}
206 REF=$(basename ${GITHUB_REF})
207 curl -sS "${{ secrets.GITTER }}" \
208 --data-urlencode "level=info" \
209 --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [success](https://github.com/m6w6/libmemcached/actions/runs/${GITHUB_RUN_ID}) (${ImageOS}/${CC:-${CC_VND}-${CC_VER}})"
210 - name: Notify Gitter (failure)
211 if: ${{ failure() && runner.os != 'Windows'}}
213 REF=$(basename ${GITHUB_REF})
214 curl -sS "${{ secrets.GITTER }}" \
215 --data-urlencode "level=error" \
216 --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [failure](https://github.com/m6w6/libmemcached/actions/runs/${GITHUB_RUN_ID}) (${ImageOS}/${CC:-${CC_VND}-${CC_VER}})"
220 name: dbg-mac (macos-10.15, clang, cur)
221 runs-on: macos-10.15 #
223 CMAKE_BUILD_TYPE: "Debug"
226 CFLAGS: "-O0 --coverage"
227 CXXFLAGS: "-O0 --coverage"
229 OS_VER: macos-10.15 #
232 continue-on-error: true
234 - uses: actions/checkout@v2
235 - name: Install dependencies (macOS)
236 if: runner.os == 'macOS'
238 brew install bison flex sphinx-doc ${INSTALL_MEMCACHED}
239 brew services stop memcached || true
240 echo MEMCACHED_BINARY="/usr/local/bin/memcached" >> ${GITHUB_ENV}
241 - name: Build memcached
242 if: runner.os != 'Windows'
248 ./configure CFLAGS="-O2 -pipe" \
249 --prefix=${MEMCACHED_PREFIX} \
253 --disable-dependency-tracking \
256 --disable-option-checking \
261 echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV}
263 - name: Generate build tree (${{ env.CMAKE_BUILD_TYPE }})
264 run: cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build
265 - name: Build all with ${{ env.CXX }} ${{ env.CXXFLAGS }}
266 run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2
268 if: env.BUILD_TESTING == 'ON'
269 run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target test
271 if: env.BUILD_TESTING == 'ON'
272 run: cmake --install build --config ${{ env.CMAKE_BUILD_TYPE }} --prefix /tmp
273 - name: Failed tests log
274 if: ${{ env.BUILD_TESTING == 'ON' && failure() }}
275 run: cat build/Testing/Temporary/LastTest.log || true
278 PUSH_ARTIFACTS_ID: ${{ secrets.PUSH_ARTIFACTS_ID }}
279 if: env.CC_VER == 'cur' && env.CMAKE_BUILD_TYPE == 'Release'
281 cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build
282 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package
283 cmake -DCPACK_COMPONENT_INSTALL=ON build
284 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package
285 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target push-artifacts
286 - name: Notify Gitter (success)
287 if: ${{ success() && runner.os != 'Windows'}}
289 REF=$(basename ${GITHUB_REF})
290 curl -sS "${{ secrets.GITTER }}" \
291 --data-urlencode "level=info" \
292 --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [success](https://github.com/m6w6/libmemcached/actions/runs/${GITHUB_RUN_ID}) (${ImageOS}/${CC:-${CC_VND}-${CC_VER}})"
293 - name: Notify Gitter (failure)
294 if: ${{ failure() && runner.os != 'Windows'}}
296 REF=$(basename ${GITHUB_REF})
297 curl -sS "${{ secrets.GITTER }}" \
298 --data-urlencode "level=error" \
299 --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [failure](https://github.com/m6w6/libmemcached/actions/runs/${GITHUB_RUN_ID}) (${ImageOS}/${CC:-${CC_VND}-${CC_VER}})"
300 - uses: codecov/codecov-action@v1.0.13
304 name: rel-mac (macos-10.15, clang, cur)
305 runs-on: macos-10.15 #
307 CMAKE_BUILD_TYPE: "Release"
308 BUILD_DOCS_MANGZ: "ON"
310 OS_VER: macos-10.15 #
313 continue-on-error: true
315 - uses: actions/checkout@v2
318 - name: Prepare environment (for cur gnu on ubuntu-20.04)
319 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
321 echo CC="gcc-9" >> ${GITHUB_ENV}
322 echo CXX="g++-9" >> ${GITHUB_ENV}
323 - name: Install dependencies ()
325 - name: Build memcached
326 if: runner.os != 'Windows'
332 ./configure CFLAGS="-O2 -pipe" \
333 --prefix=${MEMCACHED_PREFIX} \
337 --disable-dependency-tracking \
340 --disable-option-checking \
345 echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV}
347 - name: Generate build tree (${{ env.CMAKE_BUILD_TYPE }})
348 run: cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build
349 - name: Build all with ${{ env.CXX }} ${{ env.CXXFLAGS }}
350 run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2
352 if: env.BUILD_TESTING == 'ON'
353 run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target test
355 if: env.BUILD_TESTING == 'ON'
356 run: cmake --install build --config ${{ env.CMAKE_BUILD_TYPE }} --prefix /tmp
357 - name: Failed tests log
358 if: ${{ env.BUILD_TESTING == 'ON' && failure() }}
359 run: cat build/Testing/Temporary/LastTest.log || true
362 PUSH_ARTIFACTS_ID: ${{ secrets.PUSH_ARTIFACTS_ID }}
363 if: env.CC_VER == 'cur' && env.CMAKE_BUILD_TYPE == 'Release'
365 cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build
366 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package
367 cmake -DCPACK_COMPONENT_INSTALL=ON build
368 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package
369 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target push-artifacts
370 - name: Notify Gitter (success)
371 if: ${{ success() && runner.os != 'Windows'}}
373 REF=$(basename ${GITHUB_REF})
374 curl -sS "${{ secrets.GITTER }}" \
375 --data-urlencode "level=info" \
376 --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [success](https://github.com/m6w6/libmemcached/actions/runs/${GITHUB_RUN_ID}) (${ImageOS}/${CC:-${CC_VND}-${CC_VER}})"
377 - name: Notify Gitter (failure)
378 if: ${{ failure() && runner.os != 'Windows'}}
380 REF=$(basename ${GITHUB_REF})
381 curl -sS "${{ secrets.GITTER }}" \
382 --data-urlencode "level=error" \
383 --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [failure](https://github.com/m6w6/libmemcached/actions/runs/${GITHUB_RUN_ID}) (${ImageOS}/${CC:-${CC_VND}-${CC_VER}})"
385 # windows release builds
390 os_ver: [windows-2019]
391 cc_vnd: [msvc, mingw]
393 runs-on: ${{ matrix.os_ver }}
394 continue-on-error: true
396 CMAKE_BUILD_TYPE: "Release"
398 OS_VER: ${{ matrix.os_ver }}
399 CC_VND: ${{ matrix.cc_vnd }}
400 CC_VER: ${{ matrix.cc_ver }}
402 - uses: actions/checkout@v2
405 - name: Prepare environment (Windows)
407 echo "c:\msys64\usr\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
408 echo "c:\msys64\mingw64\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
409 - name: Prepare environment (MinGW)
410 if: env.CC_VND == 'mingw'
412 echo "CMAKE_GENERATOR=\"MinGW Makefiles\"" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
413 - name: Install dependencies (Windows)
414 if: runner.os == 'Windows'
415 uses: msys2/setup-msys2@v2
422 - name: Generate build tree (${{ env.CMAKE_BUILD_TYPE }})
423 run: cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build
424 - name: Build all with ${{ env.CXX }} ${{ env.CXXFLAGS }}
425 run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2
427 if: env.BUILD_TESTING == 'ON'
428 run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target test
430 if: env.BUILD_TESTING == 'ON'
431 run: cmake --install build --config ${{ env.CMAKE_BUILD_TYPE }} --prefix /tmp
432 - name: Failed tests log
433 if: ${{ env.BUILD_TESTING == 'ON' && failure() }}
434 run: cat build/Testing/Temporary/LastTest.log || true
437 PUSH_ARTIFACTS_ID: ${{ secrets.PUSH_ARTIFACTS_ID }}
438 if: env.CC_VER == 'cur' && env.CMAKE_BUILD_TYPE == 'Release'
440 cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build
441 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package
442 cmake -DCPACK_COMPONENT_INSTALL=ON build
443 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package
444 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target push-artifacts
446 # linux release builds
451 os_ver: [ubuntu-20.04, ubuntu-18.04]
453 cc_ver: [new, cur, old]
454 runs-on: ${{ matrix.os_ver }}
455 continue-on-error: ${{ matrix.cc_vnd == 'clang' }}
457 CMAKE_BUILD_TYPE: "Release"
458 BUILD_DOCS_MANGZ: "ON"
460 OS_VER: ${{ matrix.os_ver }}
461 CC_VND: ${{ matrix.cc_vnd }}
462 CC_VER: ${{ matrix.cc_ver }}
464 - uses: actions/checkout@v2
467 - name: Prepare environment (for new gnu on ubuntu-20.04)
468 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='new')
470 echo CC="gcc-10" >> ${GITHUB_ENV}
471 echo CXX="g++-10" >> ${GITHUB_ENV}
472 echo INSTALL_CC="gcc-10" >> ${GITHUB_ENV}
473 echo INSTALL_CXX="g++-10" >> ${GITHUB_ENV}
474 - name: Prepare environment (for cur gnu on ubuntu-20.04)
475 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
477 echo CC="gcc-9" >> ${GITHUB_ENV}
478 echo CXX="g++-9" >> ${GITHUB_ENV}
479 - name: Prepare environment (for old gnu on ubuntu-20.04)
480 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='old')
482 echo CC="gcc-8" >> ${GITHUB_ENV}
483 echo CXX="g++-8" >> ${GITHUB_ENV}
484 - name: Prepare environment (for new clang on ubuntu-20.04)
485 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='clang') && (env.CC_VER=='new')
487 echo CC="clang-10" >> ${GITHUB_ENV}
488 echo CXX="clang++-10" >> ${GITHUB_ENV}
489 - name: Prepare environment (for cur clang on ubuntu-20.04)
490 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='clang') && (env.CC_VER=='cur')
492 echo CC="clang-9" >> ${GITHUB_ENV}
493 echo CXX="clang++-9" >> ${GITHUB_ENV}
494 - name: Prepare environment (for old clang on ubuntu-20.04)
495 if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='clang') && (env.CC_VER=='old')
497 echo CC="clang-8" >> ${GITHUB_ENV}
498 echo CXX="clang++-8" >> ${GITHUB_ENV}
499 - name: Prepare environment (for new gnu on ubuntu-18.04)
500 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='gnu') && (env.CC_VER=='new')
502 echo CC="gcc-9" >> ${GITHUB_ENV}
503 echo CXX="g++-9" >> ${GITHUB_ENV}
504 - name: Prepare environment (for cur gnu on ubuntu-18.04)
505 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
507 echo CC="gcc-8" >> ${GITHUB_ENV}
508 echo CXX="g++-8" >> ${GITHUB_ENV}
509 - name: Prepare environment (for old gnu on ubuntu-18.04)
510 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='gnu') && (env.CC_VER=='old')
512 echo CC="gcc-7" >> ${GITHUB_ENV}
513 echo CXX="g++-7" >> ${GITHUB_ENV}
514 - name: Prepare environment (for new clang on ubuntu-18.04)
515 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='clang') && (env.CC_VER=='new')
517 echo CC="clang-9" >> ${GITHUB_ENV}
518 echo CXX="clang++-9" >> ${GITHUB_ENV}
519 - name: Prepare environment (for cur clang on ubuntu-18.04)
520 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='clang') && (env.CC_VER=='cur')
522 echo CC="clang-8" >> ${GITHUB_ENV}
523 echo CXX="clang++-8" >> ${GITHUB_ENV}
524 - name: Prepare environment (for old clang on ubuntu-18.04)
525 if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='clang') && (env.CC_VER=='old')
527 echo CC="clang-6.0" >> ${GITHUB_ENV}
528 echo CXX="clang++-6.0" >> ${GITHUB_ENV}
529 echo CXXFLAGS="-stdlib=libc++" >> ${GITHUB_ENV}
530 - name: Install dependencies (Linux)
531 if: runner.os == 'Linux'
533 sudo apt-get install -my \
538 ${INSTALL_MEMCACHED} \
539 ${INSTALL_CC} ${INSTALL_CXX}
540 sudo systemctl stop memcached || true
541 - name: Build memcached
542 if: runner.os != 'Windows'
548 ./configure CFLAGS="-O2 -pipe" \
549 --prefix=${MEMCACHED_PREFIX} \
553 --disable-dependency-tracking \
556 --disable-option-checking \
561 echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV}
563 - name: Generate build tree (${{ env.CMAKE_BUILD_TYPE }})
564 run: cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build
565 - name: Build all with ${{ env.CXX }} ${{ env.CXXFLAGS }}
566 run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2
568 if: env.BUILD_TESTING == 'ON'
569 run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target test
571 if: env.BUILD_TESTING == 'ON'
572 run: cmake --install build --config ${{ env.CMAKE_BUILD_TYPE }} --prefix /tmp
573 - name: Failed tests log
574 if: ${{ env.BUILD_TESTING == 'ON' && failure() }}
575 run: cat build/Testing/Temporary/LastTest.log || true
578 PUSH_ARTIFACTS_ID: ${{ secrets.PUSH_ARTIFACTS_ID }}
579 if: env.CC_VER == 'cur' && env.CMAKE_BUILD_TYPE == 'Release'
581 cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build
582 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package
583 cmake -DCPACK_COMPONENT_INSTALL=ON build
584 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package
585 cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target push-artifacts
586 - name: Notify Gitter (success)
587 if: ${{ success() && runner.os != 'Windows'}}
589 REF=$(basename ${GITHUB_REF})
590 curl -sS "${{ secrets.GITTER }}" \
591 --data-urlencode "level=info" \
592 --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [success](https://github.com/m6w6/libmemcached/actions/runs/${GITHUB_RUN_ID}) (${ImageOS}/${CC:-${CC_VND}-${CC_VER}})"
593 - name: Notify Gitter (failure)
594 if: ${{ failure() && runner.os != 'Windows'}}
596 REF=$(basename ${GITHUB_REF})
597 curl -sS "${{ secrets.GITTER }}" \
598 --data-urlencode "level=error" \
599 --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [failure](https://github.com/m6w6/libmemcached/actions/runs/${GITHUB_RUN_ID}) (${ImageOS}/${CC:-${CC_VND}-${CC_VER}})"