# autogenerated file; do not edit
language: c
-sudo: required
+sudo: false
dist: trusty
addons:
- gcc
- clang
+cache:
+ directories:
+ - $HOME/build
+
env:
- PHP=7.0 enable_debug=yes enable_maintainer_zts=yes enable_json=yes enable_hash=yes enable_iconv=yes with_http_libbrotli_dir=/home/travis/brotli
- PHP=7.1 enable_debug=yes enable_maintainer_zts=yes enable_json=yes enable_hash=yes enable_iconv=yes with_http_libbrotli_dir=/home/travis/brotli
- CFLAGS='-O0 -g --coverage' CXXFLAGS='-O0 -g --coverage' PHP=7.2 enable_json=yes enable_hash=yes enable_iconv=yes with_http_libbrotli_dir=/home/travis/brotli with_http_libidn_dir=yes with_http_libicu_dir=no with_http_libidn2_dir=no
- CFLAGS='-O0 -g --coverage' CXXFLAGS='-O0 -g --coverage' PHP=7.2 enable_json=yes enable_hash=yes enable_iconv=yes with_http_libbrotli_dir=/home/travis/brotli with_http_libidn2_dir=yes with_http_libicu_dir=no with_http_libidn_dir=no
-before_script:
- - ./travis/brotli.sh
+install:
+ - ./travis/brotli.sh v1.0.2
- make -f travis/pecl/Makefile php
- make -f travis/pecl/Makefile pecl PECL=ext-raphf.git:raphf:master
- make -f travis/pecl/Makefile pecl PECL=ext-propro.git:propro:master
- - make -f travis/pecl/Makefile ext PECL=http
script:
+ - make -f travis/pecl/Makefile ext PECL=http
- make -f travis/pecl/Makefile test
- - make -f travis/pecl/Makefile cppcheck CPPCHECK_EXITCODE=0
+after_script:
+ - make -f travis/pecl/Makefile cppcheck
after_failure:
- test -e tests/helper/server.log && cat tests/helper/server.log
after_success:
#!/usr/bin/env php
# autogenerated file; do not edit
language: c
-sudo: required
+sudo: false
dist: trusty
addons:
- gcc
- clang
+cache:
+ directories:
+ - $HOME/build
+
env:
<?php
?>
-before_script:
- - ./travis/brotli.sh
+install:
+ - ./travis/brotli.sh v1.0.2
- make -f travis/pecl/Makefile php
- make -f travis/pecl/Makefile pecl PECL=ext-raphf.git:raphf:master
- make -f travis/pecl/Makefile pecl PECL=ext-propro.git:propro:master
- - make -f travis/pecl/Makefile ext PECL=http
script:
+ - make -f travis/pecl/Makefile ext PECL=http
- make -f travis/pecl/Makefile test
- - make -f travis/pecl/Makefile cppcheck CPPCHECK_EXITCODE=0
+after_script:
+ - make -f travis/pecl/Makefile cppcheck
after_failure:
- test -e tests/helper/server.log && cat tests/helper/server.log
after_success:
#!/bin/bash
-if test -n "$with_http_libbrotli_dir" && test "$with_http_libbrotli_dir" != "no"; then
- git clone https://github.com/google/brotli.git /home/travis/brotli.git
- cd /home/travis/brotli.git
- git checkout v1.0.2
+BROTLI_DIR="$with_http_libbrotli_dir"
+BROTLI_SRC="$BROTLI_DIR.git"
+
+if test -n "$BROTLI_DIR" && test "$BROTLI_DIR" != "no"; then
+ if test -d "$BROTLI_SRC"; then
+ cd "$BROTLI_SRC"
+ git pull
+ else
+ git clone https://github.com/google/brotli.git "$BROTLI_SRC"
+ cd "$BROTLI_SRC"
+ fi
+ git checkout $1
./bootstrap
- ./configure --prefix=/home/travis/brotli
- make -j2
- make install
+ ./configure -C --prefix="$BROTLI_DIR"
+ make -j ${JOBS:2}
+ make install INSTALL=install
fi
-Subproject commit 165f61f020ee6de84051c4a463e7f8b7d1f87958
+Subproject commit 2622a78d9eb346103f502445f6ac8d315ebfecc5