@@ -3,74 +3,75 @@ language: php
33jobs :
44 include :
55 - dist : jammy
6- language : minimal
7- group : dev
6+ group : stable
87 env :
98 - RELEASE=jammy
109 name : jammy
1110 php : " 8.1"
1211 before_install :
1312 - sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
1413 - sudo apt-get update
15- - sudo apt-get -y install libcurl4-openssl-dev
16- - if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install argon2 libargon2-0 libargon2-0-dev php-dev libonig-dev; fi
14+ - sudo apt-get -y install libcurl4-openssl-dev php-dev libicu-dev php-pear php
15+ - if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install argon2 libargon2-0 php-pear libargon2-0-dev php-dev libonig-dev; fi
1716 - sudo ln -s /usr/include/x86_64-linux-gnu/curl/ /usr/local/include
1817 - command -v expect || sudo apt-get install expect
1918 - |
2019 if ! command -v phpenv; then
2120 pushd $HOME
22- curl -L http ://git.io /phpenv-installer | bash
21+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
2322 popd
2423 export PHPENV_ROOT="/home/travis/.phpenv"
2524 if [ -d "${PHPENV_ROOT}" ]; then
2625 export PATH="${PHPENV_ROOT}/bin:${PATH}"
2726 eval "$(phpenv init -)"
2827 fi
2928 fi
29+ # test
3030 - dist : focal
31- language : __ubuntu_2004__
32- group : dev
31+ language : minimal
32+ group : stable
3333 env :
3434 - RELEASE=focal
3535 name : focal
36- php : " 5.6 "
36+ php : " 7.4 "
3737 before_install :
3838 - sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
3939 - sudo apt-get update
40- - sudo apt-get -y install libcurl4-openssl-dev
41- - if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install argon2 libargon2-0 libargon2-0-dev php-dev libonig-dev; fi
40+ - sudo apt-get -y install libcurl4-openssl-dev php-pear php-dev libicu-dev
41+ - if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install argon2 php-pear libargon2-0 libargon2-0-dev php-dev libonig-dev; fi
4242 - sudo ln -s /usr/include/x86_64-linux-gnu/curl/ /usr/local/include
4343 - command -v expect || sudo apt-get install expect
4444 - |
4545 if ! command -v phpenv; then
4646 pushd $HOME
47- curl -L http ://git.io /phpenv-installer | bash
47+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
4848 popd
4949 export PHPENV_ROOT="/home/travis/.phpenv"
5050 if [ -d "${PHPENV_ROOT}" ]; then
5151 export PATH="${PHPENV_ROOT}/bin:${PATH}"
5252 eval "$(phpenv init -)"
5353 fi
5454 fi
55- if : env(VERSION) !~ /^7\.[23]/
5655 - dist : bionic
5756 language : minimal
58- group : dev
57+ group : stable
5958 env :
6059 - RELEASE=bionic
6160 name : bionic
6261 php : " 5.6"
6362 before_install :
63+ # remove when Bionic image is fixed
64+ - sudo rm -f /etc/apt/sources.list.d/pgdg.list
6465 - sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
6566 - sudo apt-get update
66- - sudo apt-get -y install libcurl4-openssl-dev
67- - if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install argon2 libargon2-0 libargon2-0-dev php-dev libonig-dev; fi
67+ - sudo apt-get -y install libcurl4-openssl-dev php-pear php-dev libicu-dev
68+ - if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install argon2 php-pear libargon2-0 libargon2-0-dev php-dev libonig-dev; fi
6869 - sudo ln -s /usr/include/x86_64-linux-gnu/curl/ /usr/local/include
6970 - command -v expect || sudo apt-get install expect
7071 - |
7172 if ! command -v phpenv; then
7273 pushd $HOME
73- curl -L http ://git.io /phpenv-installer | bash
74+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
7475 popd
7576 export PHPENV_ROOT="/home/travis/.phpenv"
7677 if [ -d "${PHPENV_ROOT}" ]; then
@@ -79,20 +80,21 @@ jobs:
7980 fi
8081 fi
8182 - dist : xenial
82- group : edge
83+ group : stable
8384 env :
8485 - RELEASE=xenial
8586 name : xenial
8687 php : " 5.6"
8788 before_install :
8889 - sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
8990 - sudo apt-get update
90- - if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install php-dev libonig-dev; fi
91+ - sudo apt-get install -y php-pear php-dev libicu-dev
92+ - if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install php-dev php-pear libonig-dev; fi
9193 - command -v expect || sudo apt-get install expect
9294 - |
9395 if ! command -v phpenv; then
9496 pushd $HOME
95- curl -L http ://git.io /phpenv-installer | bash
97+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
9698 popd
9799 export PHPENV_ROOT="/home/travis/.phpenv"
98100 if [ -d "${PHPENV_ROOT}" ]; then
@@ -101,14 +103,6 @@ jobs:
101103 fi
102104 fi
103105
104- - services :
105- - docker
106- dist : trusty
107- env :
108- - RELEASE=trusty
109- name : trusty
110- php : " 5.6"
111- if : env(VERSION) =~ /^7\.[0-3]/
112106 - arch : ppc64le
113107 dist : jammy
114108 language : minimal
@@ -122,7 +116,7 @@ jobs:
122116 - |
123117 if ! command -v phpenv; then
124118 pushd $HOME
125- curl -L http ://git.io /phpenv-installer | bash
119+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
126120 popd
127121 export PHPENV_ROOT="/home/travis/.phpenv"
128122 if [ -d "${PHPENV_ROOT}" ]; then
@@ -143,7 +137,7 @@ jobs:
143137 - |
144138 if ! command -v phpenv; then
145139 pushd $HOME
146- curl -L http ://git.io /phpenv-installer | bash
140+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
147141 popd
148142 export PHPENV_ROOT="/home/travis/.phpenv"
149143 if [ -d "${PHPENV_ROOT}" ]; then
@@ -164,7 +158,7 @@ jobs:
164158 - |
165159 if ! command -v phpenv; then
166160 pushd $HOME
167- curl -L http ://git.io /phpenv-installer | bash
161+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
168162 popd
169163 export PHPENV_ROOT="/home/travis/.phpenv"
170164 if [ -d "${PHPENV_ROOT}" ]; then
@@ -186,7 +180,7 @@ jobs:
186180 - |
187181 if ! command -v phpenv; then
188182 pushd $HOME
189- curl -L http ://git.io /phpenv-installer | bash
183+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
190184 popd
191185 export PHPENV_ROOT="/home/travis/.phpenv"
192186 if [ -d "${PHPENV_ROOT}" ]; then
@@ -207,7 +201,7 @@ jobs:
207201 - |
208202 if ! command -v phpenv; then
209203 pushd $HOME
210- curl -L http ://git.io /phpenv-installer | bash
204+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
211205 popd
212206 export PHPENV_ROOT="/home/travis/.phpenv"
213207 if [ -d "${PHPENV_ROOT}" ]; then
@@ -229,7 +223,7 @@ jobs:
229223 - |
230224 if ! command -v phpenv; then
231225 pushd $HOME
232- curl -L http ://git.io /phpenv-installer | bash
226+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
233227 popd
234228 export PHPENV_ROOT="/home/travis/.phpenv"
235229 if [ -d "${PHPENV_ROOT}" ]; then
@@ -251,7 +245,7 @@ jobs:
251245 - |
252246 if ! command -v phpenv; then
253247 pushd $HOME
254- curl -L http ://git.io /phpenv-installer | bash
248+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
255249 popd
256250 export PHPENV_ROOT="/home/travis/.phpenv"
257251 if [ -d "${PHPENV_ROOT}" ]; then
@@ -274,7 +268,7 @@ jobs:
274268 - |
275269 if ! command -v phpenv; then
276270 pushd $HOME
277- curl -L http ://git.io /phpenv-installer | bash
271+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
278272 popd
279273 export PHPENV_ROOT="/home/travis/.phpenv"
280274 if [ -d "${PHPENV_ROOT}" ]; then
@@ -296,7 +290,7 @@ jobs:
296290 - |
297291 if ! command -v phpenv; then
298292 pushd $HOME
299- curl -L http ://git.io /phpenv-installer | bash
293+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
300294 popd
301295 export PHPENV_ROOT="/home/travis/.phpenv"
302296 if [ -d "${PHPENV_ROOT}" ]; then
@@ -317,7 +311,7 @@ jobs:
317311 - |
318312 if ! command -v phpenv; then
319313 pushd $HOME
320- curl -L http ://git.io /phpenv-installer | bash
314+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
321315 popd
322316 export PHPENV_ROOT="/home/travis/.phpenv"
323317 if [ -d "${PHPENV_ROOT}" ]; then
@@ -338,7 +332,7 @@ jobs:
338332 - |
339333 if ! command -v phpenv; then
340334 pushd $HOME
341- curl -L http ://git.io /phpenv-installer | bash
335+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
342336 popd
343337 export PHPENV_ROOT="/home/travis/.phpenv"
344338 if [ -d "${PHPENV_ROOT}" ]; then
@@ -360,7 +354,7 @@ jobs:
360354 - |
361355 if ! command -v phpenv; then
362356 pushd $HOME
363- curl -L http ://git.io /phpenv-installer | bash
357+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
364358 popd
365359 export PHPENV_ROOT="/home/travis/.phpenv"
366360 if [ -d "${PHPENV_ROOT}" ]; then
@@ -371,7 +365,7 @@ jobs:
371365env :
372366 global :
373367 - VERSION=master ALIAS=nightly
374- - ICU_RELEASE=59.1
368+ - ICU_RELEASE=74.2
375369 - ICU_INSTALL_DIR=$HOME/.phpenv/versions/$VERSION
376370 - PATH="$HOME/.phpenv/bin:$HOME/.php-build/bin:$PATH"
377371
@@ -436,17 +430,29 @@ script:
436430 - export PKG_CONFIG_PATH="$HOME/.phpenv/versions/$VERSION/lib/pkgconfig:$PKG_CONFIG_PATH"
437431 - ./bin/compile
438432 - | # disable 3rd-party extension builds on master
439- if [[ ! $VERSION =~ ^master$ ]]; then
433+ if [[ $VERSION =~ ^7.3.* ]]; then
440434 (yes '' | ./bin/compile-extension-redis) &&
441- (./bin/compile-extension-mongo;
442- ./bin/compile-extension-mongodb) &&
435+ (./bin/compile-extension-mongo) &&
443436 ./bin/compile-extension-amqp &&
444437 ./bin/compile-extension-apcu &&
445438 ./bin/compile-extension-zmq &&
446439 (./bin/compile-extension-memcache;
447440 ./bin/compile-extension-memcached) &&
448441 ./bin/compile-extension-ssh2 &&
449442 sed -i '/^extension=/d' $INSTALL_DEST/$VERSION/etc/php.ini
443+ else
444+ if [[ ! $VERSION =~ ^master$ ]]; then
445+ (yes '' | ./bin/compile-extension-redis) &&
446+ (./bin/compile-extension-mongo;
447+ ./bin/compile-extension-mongodb) &&
448+ ./bin/compile-extension-amqp &&
449+ ./bin/compile-extension-apcu &&
450+ ./bin/compile-extension-zmq &&
451+ (./bin/compile-extension-memcache;
452+ ./bin/compile-extension-memcached) &&
453+ ./bin/compile-extension-ssh2 &&
454+ sed -i '/^extension=/d' $INSTALL_DEST/$VERSION/etc/php.ini
455+ fi
450456 fi
451457
452458after_success :
0 commit comments