1
1
language : php
2
2
3
- dist : xenial
3
+ dist : bionic
4
4
5
5
git :
6
6
depth : 2
@@ -11,6 +11,9 @@ addons:
11
11
- language-pack-fr-base
12
12
- zookeeperd
13
13
- libzookeeper-mt-dev
14
+ - librabbitmq-dev
15
+ - libsodium-dev
16
+ - libtidy-dev
14
17
15
18
env :
16
19
global :
@@ -36,15 +39,6 @@ cache:
36
39
- ~/php-ext
37
40
38
41
before_install :
39
- - |
40
- # Enable Sury ppa
41
- sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6B05F25D762E3157
42
- sudo add-apt-repository -y ppa:ondrej/php
43
- sudo rm /etc/apt/sources.list.d/google-chrome.list
44
- sudo rm /etc/apt/sources.list.d/mongodb-3.4.list
45
- sudo apt update
46
- sudo apt install -y librabbitmq-dev libsodium-dev
47
-
48
42
- |
49
43
# General configuration
50
44
set -e
@@ -117,46 +111,49 @@ before_install:
117
111
- |
118
112
# Install sigchild-enabled PHP to test the Process component on the lowest PHP matrix line
119
113
if [[ ! $deps && $TRAVIS_PHP_VERSION = ${MIN_PHP%.*} && ! -d php-$MIN_PHP/sapi ]]; then
120
- wget http://php.net/get/php-$MIN_PHP.tar.bz2/from/this/mirror -O - | tar -xj &&
121
- (cd php-$MIN_PHP && ./configure --enable-sigchild --enable-pcntl && make -j2)
114
+ echo 123
115
+ #wget http://php.net/get/php-$MIN_PHP.tar.bz2/from/this/mirror -O - | tar -xj &&
116
+ #(cd php-$MIN_PHP && ./configure --enable-sigchild --enable-pcntl && make -j2)
122
117
fi
123
118
124
119
- |
125
120
# php.ini configuration
121
+ (
122
+ for PHP in $TRAVIS_PHP_VERSION $php_extra; do
123
+ phpenv global $PHP 2>/dev/null || (cd / && wget https://storage.googleapis.com/travis-ci-language-archives/php/binaries/ubuntu/18.04/x86_64/php-$PHP.tar.bz2 -O - | tar -xj) &
124
+ done
125
+ wait
126
+ )
126
127
for PHP in $TRAVIS_PHP_VERSION $php_extra; do
127
- phpenv global $PHP 2>/dev/null || (cd / && wget https://storage.googleapis.com/travis-ci-language-archives/php/binaries/ubuntu/16.04/x86_64/php-$PHP.tar.bz2 -O - | tar -xj)
128
128
INI=~/.phpenv/versions/$PHP/etc/conf.d/travis.ini
129
129
echo date.timezone = Europe/Paris >> $INI
130
130
echo memory_limit = -1 >> $INI
131
131
echo default_socket_timeout = 10 >> $INI
132
132
echo session.gc_probability = 0 >> $INI
133
133
echo opcache.enable_cli = 1 >> $INI
134
134
echo apc.enable_cli = 1 >> $INI
135
- if [[ $PHP != 8.* ]]; then
136
- echo extension = memcached.so >> $INI
137
- fi
138
135
done
139
136
find ~/.phpenv -name xdebug.ini -delete
140
137
138
+ composer self-update
139
+ composer self-update --2
140
+
141
141
- |
142
142
# Install extra PHP extensions
143
143
for PHP in $TRAVIS_PHP_VERSION $php_extra; do
144
144
export PHP=$PHP
145
145
phpenv global $PHP
146
- composer self-update
147
- composer self-update --2
148
146
INI=~/.phpenv/versions/$PHP/etc/conf.d/travis.ini
149
147
if ! php --ri sodium > /dev/null; then
150
148
tfold ext.libsodium tpecl libsodium sodium.so $INI
151
149
fi
152
- if [[ $PHP = 8.* ]]; then
153
- tfold ext.memcached tpecl memcached-3.1.5 memcached.so $INI
154
- else
150
+ tfold ext.memcached tpecl memcached-3.1.5 memcached.so $INI
151
+ if [[ $PHP != 8.* ]]; then
155
152
tfold ext.zookeeper tpecl zookeeper-0.7.2 zookeeper.so $INI
156
153
tfold ext.amqp tpecl amqp-1.10.2 amqp.so $INI
157
154
fi
158
155
159
- tfold ext.mongodb tpecl mongodb-1.9.0 mongodb.so $INI
156
+ # tfold ext.mongodb tpecl mongodb-1.9.0 mongodb.so $INI
160
157
tfold ext.apcu tpecl apcu-5.1.19 apcu.so $INI
161
158
tfold ext.igbinary tpecl igbinary-3.1.6 igbinary.so $INI
162
159
tfold ext.redis tpecl redis-5.2.3 redis.so $INI "no"
0 commit comments