X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=.github%2Fworkflows%2Fcmake-build-ci.gen;h=310d1eda6c8a7e5f6e9b7002c809c42dea320333;hb=0454069ef422ce2b0056e5741ac7ce20eccef90c;hp=feaa0f6ef34f92e8ea123ee7a1718f13f040a583;hpb=6dc6011dd9f8c5ac6e3e7d342251fda1781c36c7;p=awesomized%2Flibmemcached diff --git a/.github/workflows/cmake-build-ci.gen b/.github/workflows/cmake-build-ci.gen index feaa0f6e..310d1eda 100755 --- a/.github/workflows/cmake-build-ci.gen +++ b/.github/workflows/cmake-build-ci.gen @@ -16,7 +16,7 @@ const DEF = [ "CXX" => "g++", ], "clang" => [ - "ver" => "", + "ver" => "apple", "CC" => "clang", "CXX" => "clang++", ], @@ -119,9 +119,20 @@ function steps_setenv($splat_map = null) { function steps_getdeps() { ?> - - name: Install dependencies + - name: Install dependencies (Linux) if: runner.os == 'Linux' - run: sudo apt-get install libevent-dev libsasl2-dev ${INSTALL_MEMCACHED} ${INSTALL_CC} ${INSTALL_CXX} + run: | + sudo apt-get install \ + libevent-dev \ + libsasl2-dev \ + ${INSTALL_MEMCACHED} \ + ${INSTALL_CC} ${INSTALL_CXX} + sudo systemctl stop memcached || true + - name: Install dependencies (Mac) + if: runner.os == 'macOS' + run: | + brew install bison flex ${INSTALL_MEMCACHED} + brew services stop memcached || true name: cmake-build-ci on: @@ -178,7 +195,7 @@ jobs: # new memcached ci-new: - name: ci-dbg ( ${{ env.CC_VND }} ${{ env.CC_VER }} memcached-1.6) + name: ci-dbg (, memcached-1.6) runs-on: # env: INSTALL_MEMCACHED: @@ -212,7 +229,7 @@ jobs: # sanitizer build ci-san: - name: ci-dbg ( ${{ env.CC_VND }} ${{ env.CC_VER }} sanitizers) + name: ci-dbg (, sanitizers) runs-on: # env: ENABLE_SANITIZERS: "address;undefined" @@ -222,7 +239,7 @@ jobs: # coverage build ci-cov: - name: ci-dbg ( ${{ env.CC_VND }} ${{ env.CC_VER }} coverage) + name: ci-dbg (, coverage) runs-on: # env: CFLAGS: -O0 --coverage @@ -232,6 +249,17 @@ jobs: - uses: codecov/codecov-action@v1.0.13 + # mac build + ci-mac: + name: ci-dbg (, , ) + runs-on: # + continue-on-error: true + env: + MEMCACHED_BINARY: /usr/local/bin/memcached + steps: + - uses: actions/checkout@v2 + + # release builds ci-rel: strategy: