Skip to content

Commit 836b4d6

Browse files
committed
Merge branch 'default' of https://github.com/travis-ci/php-src-builder into default
2 parents a6992e9 + 3733cea commit 836b4d6

6 files changed

+73
-12
lines changed

.travis.yml

Lines changed: 66 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ language: php
33
jobs:
44
include:
55
- dist: focal
6-
language: minimal
6+
language: __ubuntu_2004__
77
group: dev
88
env:
99
- RELEASE=focal
@@ -81,6 +81,27 @@ jobs:
8181
name: trusty
8282
php: '5.6'
8383
if: env(VERSION) =~ /^7\.[0-3]/
84+
- arch: ppc64le
85+
dist: focal
86+
language: minimal
87+
env:
88+
- RELEASE=focal
89+
name: focal-ppc64le
90+
before_install:
91+
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
92+
- sudo apt-get update
93+
- sudo apt-get -y -q=2 --no-install-recommends --no-install-suggests install libtidy-dev libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libmysqlclient-dev libpq-dev libicu-dev libfreetype6-dev libldap2-dev libxslt-dev libssl-dev libldb-dev libc-client-dev libkrb5-dev libsasl2-dev libmcrypt-dev expect re2c
94+
- |
95+
if ! command -v phpenv; then
96+
pushd $HOME
97+
curl -L http://git.io/phpenv-installer | bash
98+
popd
99+
export PHPENV_ROOT="/home/travis/.phpenv"
100+
if [ -d "${PHPENV_ROOT}" ]; then
101+
export PATH="${PHPENV_ROOT}/bin:${PATH}"
102+
eval "$(phpenv init -)"
103+
fi
104+
fi
84105
- arch: ppc64le
85106
dist: bionic
86107
language: minimal
@@ -124,6 +145,28 @@ jobs:
124145
eval "$(phpenv init -)"
125146
fi
126147
fi
148+
- arch: s390x
149+
dist: focal
150+
language: minimal
151+
env:
152+
- RELEASE=focal
153+
name: focal-s390x
154+
before_install:
155+
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
156+
- sudo apt-get update
157+
- sudo apt-get -y -q=2 --no-install-recommends --no-install-suggests install libtidy-dev libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libmysqlclient-dev libpq-dev libicu-dev libfreetype6-dev libldap2-dev libxslt-dev libssl-dev libldb-dev libc-client-dev libkrb5-dev libsasl2-dev libmcrypt-dev expect re2c
158+
- |
159+
if ! command -v phpenv; then
160+
pushd $HOME
161+
curl -L http://git.io/phpenv-installer | bash
162+
popd
163+
export PHPENV_ROOT="/home/travis/.phpenv"
164+
if [ -d "${PHPENV_ROOT}" ]; then
165+
export PATH="${PHPENV_ROOT}/bin:${PATH}"
166+
eval "$(phpenv init -)"
167+
fi
168+
fi
169+
- 'echo "--without-pcre-jit" >> $TRAVIS_BUILD_DIR/custom_configure_options'
127170
- arch: s390x
128171
dist: bionic
129172
language: minimal
@@ -169,7 +212,28 @@ jobs:
169212
fi
170213
fi
171214
- 'echo "--without-pcre-jit" >> $TRAVIS_BUILD_DIR/custom_configure_options'
172-
- arch: arm64
215+
- arch: arm64-graviton2
216+
dist: focal
217+
language: minimal
218+
env:
219+
- RELEASE=focal
220+
name: focal-arm64
221+
before_install:
222+
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
223+
- sudo apt-get update
224+
- sudo apt-get -y -q=2 --no-install-recommends --no-install-suggests install libtidy-dev libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libmysqlclient-dev libpq-dev libicu-dev libfreetype6-dev libldap2-dev libxslt-dev libssl-dev libldb-dev libc-client-dev libkrb5-dev libsasl2-dev libmcrypt-dev expect re2c
225+
- |
226+
if ! command -v phpenv; then
227+
pushd $HOME
228+
curl -L http://git.io/phpenv-installer | bash
229+
popd
230+
export PHPENV_ROOT="/home/travis/.phpenv"
231+
if [ -d "${PHPENV_ROOT}" ]; then
232+
export PATH="${PHPENV_ROOT}/bin:${PATH}"
233+
eval "$(phpenv init -)"
234+
fi
235+
fi
236+
- arch: arm64-graviton2
173237
dist: bionic
174238
language: minimal
175239
env:
@@ -252,10 +316,6 @@ install:
252316
cp default_configure_options.$RELEASE $HOME/.php-build/share/php-build/default_configure_options
253317
fi
254318
- cat custom_configure_options >> $HOME/.php-build/share/php-build/default_configure_options
255-
- | # disable xdebug on master
256-
if [[ $VERSION = master && $RELEASE != xenial ]]; then
257-
sed -i -e '/install_xdebug_master/d' $HOME/.php-build/share/php-build/definitions/$VERSION
258-
fi
259319
- |
260320
if [[ $(lsb_release -cs) = "trusty" || $(lsb_release -cs) = "xenial" || $(lsb_release -cs) = "bionic" ]]; then
261321
if [[ $HOSTTYPE == "powerpc64le" ]]; then

bin/compile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,12 @@ set -o xtrace
6060

6161
export PATH="$HOME/.phpenv/bin:$HOME/.php-build/bin:$PATH"
6262

63-
php-build -i development "${VERSION}" "${INSTALL_DEST}/${VERSION}"
63+
buildDefinition=${VERSION}
64+
if [[ $VERSION == nightly* || $VERSION == master* ]]; then
65+
buildDefinition=8.0snapshot
66+
fi
67+
68+
php-build -i development "${buildDefinition}" "${INSTALL_DEST}/${VERSION}"
6469

6570
pushd "${INSTALL_DEST}/${VERSION}"
6671

@@ -83,7 +88,7 @@ ln -sv ../sbin/php-fpm bin/php-fpm
8388

8489
# composer and phpunit
8590
curl -fsSL -o bin/composer http://getcomposer.org/composer.phar
86-
if [[ $VERSION == nightly* || $VERSION == master* || $VERSION == 7* ]]; then
91+
if [[ $VERSION == nightly* || $VERSION == master* || $VERSION == 7* || $VERSION == 8.0snapshot ]]; then
8792
PHPUNIT_ARCHIVE=phpunit.phar
8893
elif [[ $VERSION == 5.6* ]]; then
8994
PHPUNIT_ARCHIVE=phpunit-5.7.phar

default_configure_options.bionic-master

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
--with-xsl
1515
--enable-ftp
1616
--with-tidy
17-
--with-xmlrpc
1817
--enable-sysvsem
1918
--enable-sysvshm
2019
--enable-sysvmsg

default_configure_options.focal-master

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
--with-xsl
1515
--enable-ftp
1616
--with-tidy
17-
--with-xmlrpc
1817
--enable-sysvsem
1918
--enable-sysvshm
2019
--enable-sysvmsg

default_configure_options.trusty-master

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
--with-xsl
1515
--enable-ftp
1616
--with-tidy
17-
--with-xmlrpc
1817
--enable-sysvsem
1918
--enable-sysvshm
2019
--enable-sysvmsg

default_configure_options.xenial-master

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
--with-xsl
1515
--enable-ftp
1616
--with-tidy
17-
--with-xmlrpc
1817
--enable-sysvsem
1918
--enable-sysvshm
2019
--enable-sysvmsg

0 commit comments

Comments
 (0)