- name: Prepare environment (<?= "for $cc_ver $cc_vnd on $os_ver" ?>)
if: (<?="$os_is=='$os_ver') && ($cc_vnd_is=='$cc_vnd') && ($cc_ver_is=='$cc_ver'"?>)
run: |
- echo "CC='<?=DEF[$cc_vnd]["CC"] . $ver?>'" >> ${GITHUB_ENV}
- echo "CXX='<?=DEF[$cc_vnd]["CXX"] . $ver?>'" >> ${GITHUB_ENV}
+ echo CC="<?=DEF[$cc_vnd]["CC"] . $ver?>" >> ${GITHUB_ENV}
+ echo CXX="<?=DEF[$cc_vnd]["CXX"] . $ver?>" >> ${GITHUB_ENV}
<?php
if (isset(ENV[$os_ver][$cc_vnd][$cc_ver])) {
foreach (ENV[$os_ver][$cc_vnd][$cc_ver] as $env => $val) {
?>
- echo "<?=$env?>='<?=$val?>'" >> ${GITHUB_ENV}}
+ echo <?=$env?>="<?=$val?>" >> ${GITHUB_ENV}
<?php
}
}
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
make -j2
make install
cd ..
- echo "MEMCACHED_BINARY='${MEMCACHED_PREFIX}/bin/memcached'" >> ${GITHUB_ENV}
+ echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV}
fi
<?php
}
push:
paths-ignore:
- "docs/**"
+ - ".travis.yml"
+ - ".cirrus.yml"
branches-ignore:
- gh-pages
+ - catch
- v1.x
pull_request:
branches:
jobs:
# new memcached
- ci-new:
- name: ci-dbg (<?=defaults()?>, memcached-1.6)
+ dbg-new:
+ name: dbg-new (<?=defaults()?>)
runs-on: <?=DEF[DEF["os"]]?> #
env:
INSTALL_MEMCACHED:
<?php steps(); ?>
# sanitizer build
- ci-san:
- name: ci-dbg (<?=defaults()?>, sanitizers)
+ dbg-san:
+ name: dbg-san (<?=defaults()?>)
runs-on: <?=DEF[DEF["os"]]?> #
env:
ENABLE_SANITIZERS: "address;undefined"
<?php steps(); ?>
# coverage build
- ci-cov:
- name: ci-dbg (<?=defaults()?>, coverage)
+ dbg-cov:
+ name: dbg-cov (<?=defaults()?>)
runs-on: <?=DEF[DEF["os"]]?> #
env:
CFLAGS: -O0 --coverage
- uses: codecov/codecov-action@v1.0.13
# mac build
- ci-mac:
- name: ci-dbg (<?=DEF["macOS"]?>, <?=DEF[DEF["macOS"]]?>, <?=DEF[DEF[DEF["macOS"]]]["ver"]?>)
+ dbg-mac:
+ name: dbg-mac (<?=DEF["macOS"]?>, <?=DEF[DEF["macOS"]]?>, <?=DEF[DEF[DEF["macOS"]]]["ver"]?>)
runs-on: <?=DEF["macOS"]?> #
continue-on-error: true
steps:
<?php steps(false); ?>
# release builds
- ci-rel:
+ release:
strategy:
fail-fast: false
matrix: