enable SASL for 1.6
[awesomized/libmemcached] / .github / workflows / cmake-build-ci.yml
index d1d8096122cd0245868233bf0b99d208c84a19c6..dc4af8cce5af389e80f5f65afd89e83fd440ee57 100644 (file)
@@ -1,20 +1,20 @@
 # Generated file; do not edit!
 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:
   # defaults
   INSTALL_MEMCACHED:  memcached
-  CMAKE_CONFIG_TYPE:  Debug
+  CMAKE_BUILD_TYPE:   Debug
   BUILD_TESTING:      "ON"
   ENABLE_SASL:        "OFF"
   ENABLE_HASH_HSIEH:  "ON"
@@ -37,7 +37,7 @@ jobs:
     runs-on: ${{ matrix.os_ver }}
     continue-on-error: ${{ matrix.cc_vnd == 'clang' }}
     env:
-      CMAKE_CONFIG_TYPE: Release
+      CMAKE_BUILD_TYPE: Release
       OS_VND: Linux
       OS_VER: ${{ matrix.os_ver }}
       CC_VND: ${{ matrix.cc_vnd }}
@@ -104,8 +104,10 @@ jobs:
       - 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 CC=clang-7 >> ${GITHUB_ENV}
+          echo CXX=clang++-7 >> ${GITHUB_ENV}
+          echo INSTALL_CC='clang-7' >> ${GITHUB_ENV}
+          echo INSTALL_CXX='clang-7' >> ${GITHUB_ENV}
       - name: Install dependencies
         if: runner.os == 'Linux'
         run: sudo apt-get install libevent-dev libsasl2-dev ${INSTALL_MEMCACHED} ${INSTALL_CC} ${INSTALL_CXX}
@@ -126,7 +128,7 @@ jobs:
     runs-on: ubuntu-20.04 #
     env:
       ENABLE_SANITIZERS: "address;undefined"
-    steps: 
+    steps:
       - uses: actions/checkout@v2
       - 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')
@@ -152,9 +154,9 @@ jobs:
   ci-cov:
     runs-on: ubuntu-20.04 #
     env:
-      CFLAGS: --coverage
-      CXXFLAGS: --coverage
-    steps: 
+      CFLAGS: -O0 --coverage
+      CXXFLAGS: -O0 --coverage
+    steps:
       - uses: actions/checkout@v2
       - 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')
@@ -184,6 +186,7 @@ jobs:
       INSTALL_MEMCACHED:
       MEMCACHED_PREFIX: /tmp
       MEMCACHED_BINARY: /tmp/bin/memcached
+      ENABLE_SASL:      "ON"
       enable_sasl: yes
       enable_sasl_pwdb: yes
       enable_docs: no
@@ -223,4 +226,3 @@ jobs:
       - name: Failed tests log
         if: ${{ failure() }}
         run: cat build/Testing/Temporary/LastTest.log
-