X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=.github%2Fworkflows%2Fcmake-build-ci.yml;h=3209d0ad9d81d37d558ec9eae0a28cdda341438a;hb=7e2b466107a65e22f1cc258ca8643922dbb60352;hp=32bfd9977820d8dd0c042e1afd601b486a333918;hpb=14a02f8618cb7862b9586b9b83cca22709362a17;p=awesomized%2Flibmemcached diff --git a/.github/workflows/cmake-build-ci.yml b/.github/workflows/cmake-build-ci.yml index 32bfd997..3209d0ad 100644 --- a/.github/workflows/cmake-build-ci.yml +++ b/.github/workflows/cmake-build-ci.yml @@ -4,8 +4,11 @@ on: push: paths-ignore: - "docs/**" + - ".travis.yml" + - ".cirrus.yml" branches-ignore: - gh-pages + - catch - v1.x pull_request: branches: @@ -28,8 +31,8 @@ env: jobs: # new memcached - ci-new: - name: ci-dbg (ubuntu-20.04, gnu, cur, memcached-1.6) + dbg-new: + name: dbg-new (ubuntu-20.04, gnu, cur) runs-on: ubuntu-20.04 # env: INSTALL_MEMCACHED: @@ -45,8 +48,8 @@ jobs: - name: Prepare environment (for cur gnu on ubuntu-20.04) if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur') run: | - echo "CC='gcc-9'" >> ${GITHUB_ENV} - echo "CXX='g++-9'" >> ${GITHUB_ENV} + echo CC="gcc-9" >> ${GITHUB_ENV} + echo CXX="g++-9" >> ${GITHUB_ENV} - name: Install dependencies (Linux) if: runner.os == 'Linux' run: | @@ -61,7 +64,7 @@ jobs: run: | brew install bison flex ${INSTALL_MEMCACHED} brew services stop memcached || true - echo "MEMCACHED_BINARY='/usr/local/bin/memcached'" >> ${GITHUB_ENV} + echo MEMCACHED_BINARY="/usr/local/bin/memcached" >> ${GITHUB_ENV} - name: Build memcached run: | if test -d memcached @@ -81,7 +84,7 @@ jobs: make -j2 make install cd .. - echo "MEMCACHED_BINARY='${MEMCACHED_PREFIX}/bin/memcached'" >> ${GITHUB_ENV} + echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV} fi - name: Generate build tree (${{ env.CMAKE_BUILD_TYPE }}) run: cmake -S . -B build @@ -96,8 +99,8 @@ jobs: run: cat build/Testing/Temporary/LastTest.log || true # sanitizer build - ci-san: - name: ci-dbg (ubuntu-20.04, gnu, cur, sanitizers) + dbg-san: + name: dbg-san (ubuntu-20.04, gnu, cur) runs-on: ubuntu-20.04 # env: ENABLE_SANITIZERS: "address;undefined" @@ -106,8 +109,8 @@ jobs: - name: Prepare environment (for cur gnu on ubuntu-20.04) if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur') run: | - echo "CC='gcc-9'" >> ${GITHUB_ENV} - echo "CXX='g++-9'" >> ${GITHUB_ENV} + echo CC="gcc-9" >> ${GITHUB_ENV} + echo CXX="g++-9" >> ${GITHUB_ENV} - name: Install dependencies (Linux) if: runner.os == 'Linux' run: | @@ -122,7 +125,7 @@ jobs: run: | brew install bison flex ${INSTALL_MEMCACHED} brew services stop memcached || true - echo "MEMCACHED_BINARY='/usr/local/bin/memcached'" >> ${GITHUB_ENV} + echo MEMCACHED_BINARY="/usr/local/bin/memcached" >> ${GITHUB_ENV} - name: Build memcached run: | if test -d memcached @@ -142,7 +145,7 @@ jobs: make -j2 make install cd .. - echo "MEMCACHED_BINARY='${MEMCACHED_PREFIX}/bin/memcached'" >> ${GITHUB_ENV} + echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV} fi - name: Generate build tree (${{ env.CMAKE_BUILD_TYPE }}) run: cmake -S . -B build @@ -157,8 +160,8 @@ jobs: run: cat build/Testing/Temporary/LastTest.log || true # coverage build - ci-cov: - name: ci-dbg (ubuntu-20.04, gnu, cur, coverage) + dbg-cov: + name: dbg-cov (ubuntu-20.04, gnu, cur) runs-on: ubuntu-20.04 # env: CFLAGS: -O0 --coverage @@ -168,8 +171,8 @@ jobs: - name: Prepare environment (for cur gnu on ubuntu-20.04) if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur') run: | - echo "CC='gcc-9'" >> ${GITHUB_ENV} - echo "CXX='g++-9'" >> ${GITHUB_ENV} + echo CC="gcc-9" >> ${GITHUB_ENV} + echo CXX="g++-9" >> ${GITHUB_ENV} - name: Install dependencies (Linux) if: runner.os == 'Linux' run: | @@ -184,7 +187,7 @@ jobs: run: | brew install bison flex ${INSTALL_MEMCACHED} brew services stop memcached || true - echo "MEMCACHED_BINARY='/usr/local/bin/memcached'" >> ${GITHUB_ENV} + echo MEMCACHED_BINARY="/usr/local/bin/memcached" >> ${GITHUB_ENV} - name: Build memcached run: | if test -d memcached @@ -204,7 +207,7 @@ jobs: make -j2 make install cd .. - echo "MEMCACHED_BINARY='${MEMCACHED_PREFIX}/bin/memcached'" >> ${GITHUB_ENV} + echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV} fi - name: Generate build tree (${{ env.CMAKE_BUILD_TYPE }}) run: cmake -S . -B build @@ -220,8 +223,8 @@ jobs: - uses: codecov/codecov-action@v1.0.13 # mac build - ci-mac: - name: ci-dbg (macos-10.15, clang, apple) + dbg-mac: + name: dbg-mac (macos-10.15, clang, apple) runs-on: macos-10.15 # continue-on-error: true steps: @@ -240,7 +243,7 @@ jobs: run: | brew install bison flex ${INSTALL_MEMCACHED} brew services stop memcached || true - echo "MEMCACHED_BINARY='/usr/local/bin/memcached'" >> ${GITHUB_ENV} + echo MEMCACHED_BINARY="/usr/local/bin/memcached" >> ${GITHUB_ENV} - name: Build memcached run: | if test -d memcached @@ -260,7 +263,7 @@ jobs: make -j2 make install cd .. - echo "MEMCACHED_BINARY='${MEMCACHED_PREFIX}/bin/memcached'" >> ${GITHUB_ENV} + echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV} fi - name: Generate build tree (${{ env.CMAKE_BUILD_TYPE }}) run: cmake -S . -B build @@ -275,7 +278,7 @@ jobs: run: cat build/Testing/Temporary/LastTest.log || true # release builds - ci-rel: + release: strategy: fail-fast: false matrix: @@ -295,66 +298,66 @@ jobs: - name: Prepare environment (for new gnu on ubuntu-20.04) if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='new') run: | - echo "CC='gcc-10'" >> ${GITHUB_ENV} - echo "CXX='g++-10'" >> ${GITHUB_ENV} - echo "INSTALL_CC='gcc-10'" >> ${GITHUB_ENV}} - echo "INSTALL_CXX='g++-10'" >> ${GITHUB_ENV}} + echo CC="gcc-10" >> ${GITHUB_ENV} + echo CXX="g++-10" >> ${GITHUB_ENV} + echo INSTALL_CC="gcc-10" >> ${GITHUB_ENV} + echo INSTALL_CXX="g++-10" >> ${GITHUB_ENV} - name: Prepare environment (for cur gnu on ubuntu-20.04) if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur') run: | - echo "CC='gcc-9'" >> ${GITHUB_ENV} - echo "CXX='g++-9'" >> ${GITHUB_ENV} + echo CC="gcc-9" >> ${GITHUB_ENV} + echo CXX="g++-9" >> ${GITHUB_ENV} - name: Prepare environment (for old gnu on ubuntu-20.04) if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='old') run: | - echo "CC='gcc-8'" >> ${GITHUB_ENV} - echo "CXX='g++-8'" >> ${GITHUB_ENV} + echo CC="gcc-8" >> ${GITHUB_ENV} + echo CXX="g++-8" >> ${GITHUB_ENV} - name: Prepare environment (for new clang on ubuntu-20.04) if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='clang') && (env.CC_VER=='new') run: | - echo "CC='clang-10'" >> ${GITHUB_ENV} - echo "CXX='clang++-10'" >> ${GITHUB_ENV} + echo CC="clang-10" >> ${GITHUB_ENV} + echo CXX="clang++-10" >> ${GITHUB_ENV} - name: Prepare environment (for cur clang on ubuntu-20.04) if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='clang') && (env.CC_VER=='cur') run: | - echo "CC='clang-9'" >> ${GITHUB_ENV} - echo "CXX='clang++-9'" >> ${GITHUB_ENV} + echo CC="clang-9" >> ${GITHUB_ENV} + echo CXX="clang++-9" >> ${GITHUB_ENV} - name: Prepare environment (for old clang on ubuntu-20.04) if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='clang') && (env.CC_VER=='old') run: | - echo "CC='clang-8'" >> ${GITHUB_ENV} - echo "CXX='clang++-8'" >> ${GITHUB_ENV} + echo CC="clang-8" >> ${GITHUB_ENV} + echo CXX="clang++-8" >> ${GITHUB_ENV} - name: Prepare environment (for new gnu on ubuntu-18.04) if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='gnu') && (env.CC_VER=='new') run: | - echo "CC='gcc-9'" >> ${GITHUB_ENV} - echo "CXX='g++-9'" >> ${GITHUB_ENV} + echo CC="gcc-9" >> ${GITHUB_ENV} + echo CXX="g++-9" >> ${GITHUB_ENV} - name: Prepare environment (for cur gnu on ubuntu-18.04) if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur') run: | - echo "CC='gcc-8'" >> ${GITHUB_ENV} - echo "CXX='g++-8'" >> ${GITHUB_ENV} + echo CC="gcc-8" >> ${GITHUB_ENV} + echo CXX="g++-8" >> ${GITHUB_ENV} - name: Prepare environment (for old gnu on ubuntu-18.04) if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='gnu') && (env.CC_VER=='old') run: | - echo "CC='gcc-7'" >> ${GITHUB_ENV} - echo "CXX='g++-7'" >> ${GITHUB_ENV} + echo CC="gcc-7" >> ${GITHUB_ENV} + echo CXX="g++-7" >> ${GITHUB_ENV} - name: Prepare environment (for new clang on ubuntu-18.04) if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='clang') && (env.CC_VER=='new') run: | - echo "CC='clang-9'" >> ${GITHUB_ENV} - echo "CXX='clang++-9'" >> ${GITHUB_ENV} + echo CC="clang-9" >> ${GITHUB_ENV} + echo CXX="clang++-9" >> ${GITHUB_ENV} - name: Prepare environment (for cur clang on ubuntu-18.04) if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='clang') && (env.CC_VER=='cur') run: | - echo "CC='clang-8'" >> ${GITHUB_ENV} - echo "CXX='clang++-8'" >> ${GITHUB_ENV} + echo CC="clang-8" >> ${GITHUB_ENV} + echo CXX="clang++-8" >> ${GITHUB_ENV} - name: Prepare environment (for old clang on ubuntu-18.04) if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='clang') && (env.CC_VER=='old') run: | - echo "CC='clang-6.0'" >> ${GITHUB_ENV} - echo "CXX='clang++-6.0'" >> ${GITHUB_ENV} - echo "CXXFLAGS='-stdlib=libc++'" >> ${GITHUB_ENV}} + echo CC="clang-6.0" >> ${GITHUB_ENV} + echo CXX="clang++-6.0" >> ${GITHUB_ENV} + echo CXXFLAGS="-stdlib=libc++" >> ${GITHUB_ENV} - name: Install dependencies (Linux) if: runner.os == 'Linux' run: | @@ -369,7 +372,7 @@ jobs: run: | brew install bison flex ${INSTALL_MEMCACHED} brew services stop memcached || true - echo "MEMCACHED_BINARY='/usr/local/bin/memcached'" >> ${GITHUB_ENV} + echo MEMCACHED_BINARY="/usr/local/bin/memcached" >> ${GITHUB_ENV} - name: Build memcached run: | if test -d memcached @@ -389,7 +392,7 @@ jobs: make -j2 make install cd .. - echo "MEMCACHED_BINARY='${MEMCACHED_PREFIX}/bin/memcached'" >> ${GITHUB_ENV} + echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV} fi - name: Generate build tree (${{ env.CMAKE_BUILD_TYPE }}) run: cmake -S . -B build