-<?=PRE?> run: sudo apt-get install libevent-dev libsasl2-dev ${INSTALL_MEMCACHED} ${INSTALL_CC} ${INSTALL_CXX}
-<?=PRE?> - name: Generate build tree (${CMAKE_CONFIG_TYPE})
+<?=PRE?> run: |
+<?=PRE?> sudo apt-get install \
+<?=PRE?> libevent-dev \
+<?=PRE?> libsasl2-dev \
+<?=PRE?> ${INSTALL_MEMCACHED} \
+<?=PRE?> ${INSTALL_CC} ${INSTALL_CXX}
+<?=PRE?> sudo systemctl stop memcached || true
+<?=PRE?> - name: Install dependencies (Mac)
+<?=PRE?> if: runner.os == 'macOS'
+<?=PRE?> run: |
+<?=PRE?> brew install bison flex ${INSTALL_MEMCACHED}
+<?=PRE?> brew services stop memcached || true
+<?php
+}
+
+function steps_build() {
+?>
+<?=PRE?> - name: Generate build tree (${{ env.CMAKE_CONFIG_TYPE }})