- echo CC="gcc-9" >> ${GITHUB_ENV}
- echo CXX="g++-9" >> ${GITHUB_ENV}
- - name: Install dependencies (Linux)
- if: runner.os == 'Linux'
- 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
- echo MEMCACHED_BINARY="/usr/local/bin/memcached" >> ${GITHUB_ENV}
- - name: Build memcached
- run: |
- if test -d memcached
- then
- cd memcached
- ./autogen.sh
- ./configure CFLAGS="-O2 -pipe" \
- --prefix=${MEMCACHED_PREFIX} \
- --enable-sasl \
- --enable-sasl-pwdb \
- --disable-coverage \
- --disable-dependency-tracking \
- --disable-docs \
- --disable-extstore \
- --disable-option-checking \
- ;
- make -j2
- make install
- cd ..
- echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV}
- fi
- - name: Generate build tree (${{ env.CMAKE_BUILD_TYPE }})
- run: cmake -S . -B build
- - name: Build all with ${{ env.CXX }} ${{ env.CXXFLAGS }}
- run: make -C build -j2 all
- - name: Test
- run: make -C build -j2 test
- - name: Install
- run: make -C build -j2 install DESTDIR=.
- - name: Failed tests log
+ REF=$(basename ${GITHUB_REF})
+ curl -sS "${{ secrets.GITTER }}" \
+ --data-urlencode "level=info" \
+ --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [success](https://github.com/m6w6/libmemcached/actions/runs/${GITHUB_RUN_ID}) (${ImageOS}/${CC:-${CC_VND}-${CC_VER}})"
+ - name: Notify Gitter (failure)