X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=.github%2Fworkflows%2Fcmake-build-ci.gen;h=feaa0f6ef34f92e8ea123ee7a1718f13f040a583;hb=6dc6011dd9f8c5ac6e3e7d342251fda1781c36c7;hp=8175ac02aa05a84535f516c7f5a9bc8f08300aa7;hpb=33a6f29b0882f5028560842d56f7fb3ce6c87412;p=awesomized%2Flibmemcached diff --git a/.github/workflows/cmake-build-ci.gen b/.github/workflows/cmake-build-ci.gen index 8175ac02..feaa0f6e 100755 --- a/.github/workflows/cmake-build-ci.gen +++ b/.github/workflows/cmake-build-ci.gen @@ -137,7 +137,7 @@ function steps_build() { run: make -C build -j2 install DESTDIR=. - name: Failed tests log if: ${{ failure() }} - run: cat build/Testing/Temporary/LastTest.log + run: cat build/Testing/Temporary/LastTest.log || true name: cmake-build-ci -on: +on: push: - paths-ignore: + paths-ignore: - "docs/**" - branches-ignore: + branches-ignore: - gh-pages - v1.x pull_request: - branches: + branches: - master - v1.x env: @@ -175,58 +175,16 @@ env: CC_VER: # jobs: - # release builds - ci-rel: - strategy: - fail-fast: false - matrix: - os_ver: [ubuntu-20.04, ubuntu-18.04] - cc_vnd: [gnu, clang] - cc_ver: [new, cur, old] - runs-on: ${{ matrix.os_ver }} - continue-on-error: ${{ matrix.cc_vnd == 'clang' }} - env: - CMAKE_BUILD_TYPE: Release - OS_VND: Linux - OS_VER: ${{ matrix.os_ver }} - CC_VND: ${{ matrix.cc_vnd }} - CC_VER: ${{ matrix.cc_ver }} - steps: - - uses: actions/checkout@v2 - - - # sanitizer build - ci-san: - runs-on: # - env: - ENABLE_SANITIZERS: "address;undefined" - steps: - - uses: actions/checkout@v2 - - # coverage build - ci-cov: - runs-on: # - env: - CFLAGS: --coverage - CXXFLAGS: --coverage - steps: - - uses: actions/checkout@v2 - - - uses: codecov/codecov-action@v1.0.13 - - # memcached new + # new memcached ci-new: + name: ci-dbg ( ${{ env.CC_VND }} ${{ env.CC_VER }} memcached-1.6) runs-on: # env: INSTALL_MEMCACHED: MEMCACHED_PREFIX: /tmp MEMCACHED_BINARY: /tmp/bin/memcached - enable_sasl: yes - enable_sasl_pwdb: yes - enable_docs: no - enable_coverage: no - enable_dependency_tracking: no + ENABLE_SASL: "ON" steps: - uses: actions/checkout@v2 - uses: actions/checkout@v2 @@ -240,9 +198,56 @@ jobs: run: | cd memcached ./autogen.sh - ./configure CFLAGS="-O2 -pipe" --prefix=${MEMCACHED_PREFIX} + ./configure CFLAGS="-O2 -pipe" \ + --prefix=${MEMCACHED_PREFIX} \ + --enable-sasl \ + --enable-sasl-pwdb \ + --disable-docs \ + --disable-coverage \ + --disable-dependency-tracking make -j2 make install cd .. + # sanitizer build + ci-san: + name: ci-dbg ( ${{ env.CC_VND }} ${{ env.CC_VER }} sanitizers) + runs-on: # + env: + ENABLE_SANITIZERS: "address;undefined" + steps: + - uses: actions/checkout@v2 + + + # coverage build + ci-cov: + name: ci-dbg ( ${{ env.CC_VND }} ${{ env.CC_VER }} coverage) + runs-on: # + env: + CFLAGS: -O0 --coverage + CXXFLAGS: -O0 --coverage + steps: + - uses: actions/checkout@v2 + + - uses: codecov/codecov-action@v1.0.13 + + # release builds + ci-rel: + strategy: + fail-fast: false + matrix: + os_ver: [ubuntu-20.04, ubuntu-18.04] + cc_vnd: [gnu, clang] + cc_ver: [new, cur, old] + runs-on: ${{ matrix.os_ver }} + continue-on-error: ${{ matrix.cc_vnd == 'clang' }} + env: + CMAKE_BUILD_TYPE: Release + OS_VND: Linux + OS_VER: ${{ matrix.os_ver }} + CC_VND: ${{ matrix.cc_vnd }} + CC_VER: ${{ matrix.cc_ver }} + steps: + - uses: actions/checkout@v2 +