- name: Test
run: make -C build -j2 test
- name: Install
- run: make -C build -j2 install DESTDIR=.
+ run: make -C build -j2 install DESTDIR=/tmp
- name: Failed tests log
if: ${{ failure() }}
run: cat build/Testing/Temporary/LastTest.log || true
name: cmake-build-ci
on:
push:
- paths-ignore:
- - "docs/**"
- - ".travis.yml"
- - ".cirrus.yml"
+ paths:
+ - "include/**"
+ - "src/**"
+ - "test/**"
+ - "CMake*"
+ - ".github/workflows/cmake-build-ci*"
branches-ignore:
- gh-pages
- - catch
- - v1.x
pull_request:
branches:
- master
INSTALL_MEMCACHED:
MEMCACHED_PREFIX: /tmp
ENABLE_SASL: "ON"
+ CFLAGS: "-O0 --coverage"
+ CXXFLAGS: "-O0 --coverage"
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v2
path: memcached
ref: 1.6.7
<?php steps(); ?>
+ - uses: codecov/codecov-action@v1.0.13
# sanitizer build
dbg-san:
- uses: actions/checkout@v2
<?php steps(); ?>
- # coverage build
- dbg-cov:
- name: dbg-cov (<?=defaults()?>)
- runs-on: <?=DEF[DEF["os"]]?> #
- env:
- CFLAGS: -O0 --coverage
- CXXFLAGS: -O0 --coverage
- steps:
- - uses: actions/checkout@v2
-<?php steps(); ?>
- - uses: codecov/codecov-action@v1.0.13
-
# mac build
dbg-mac:
name: dbg-mac (<?=DEF["macOS"]?>, <?=DEF[DEF["macOS"]]?>, <?=DEF[DEF[DEF["macOS"]]]["ver"]?>)
runs-on: <?=DEF["macOS"]?> #
+ env:
+ CFLAGS: -O0 --coverage
+ CXXFLAGS: -O0 --coverage
continue-on-error: true
steps:
- uses: actions/checkout@v2
<?php steps(false); ?>
+ - uses: codecov/codecov-action@v1.0.13
# release builds
release: