@@ -3,23 +3,22 @@ language: php
3
3
jobs :
4
4
include :
5
5
- dist : jammy
6
- language : minimal
7
- group : dev
6
+ group : minimal
8
7
env :
9
8
- RELEASE=jammy
10
9
name : jammy
11
10
php : " 8.1"
12
11
before_install :
13
12
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
14
13
- 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
17
16
- sudo ln -s /usr/include/x86_64-linux-gnu/curl/ /usr/local/include
18
17
- command -v expect || sudo apt-get install expect
19
18
- |
20
19
if ! command -v phpenv; then
21
20
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
23
22
popd
24
23
export PHPENV_ROOT="/home/travis/.phpenv"
25
24
if [ -d "${PHPENV_ROOT}" ]; then
@@ -28,49 +27,50 @@ jobs:
28
27
fi
29
28
fi
30
29
- dist : focal
31
- language : __ubuntu_2004__
32
- group : dev
30
+ language : minimal
31
+ group : stable
33
32
env :
34
33
- RELEASE=focal
35
34
name : focal
36
- php : " 5.6 "
35
+ php : " 7.4 "
37
36
before_install :
38
37
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
39
38
- 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
39
+ - sudo apt-get -y install libcurl4-openssl-dev php-pear php-dev libicu-dev
40
+ - if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install argon2 php-pear libargon2-0 libargon2-0-dev php-dev libonig-dev; fi
42
41
- sudo ln -s /usr/include/x86_64-linux-gnu/curl/ /usr/local/include
43
42
- command -v expect || sudo apt-get install expect
44
43
- |
45
44
if ! command -v phpenv; then
46
45
pushd $HOME
47
- curl -L http ://git.io /phpenv-installer | bash
46
+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
48
47
popd
49
48
export PHPENV_ROOT="/home/travis/.phpenv"
50
49
if [ -d "${PHPENV_ROOT}" ]; then
51
50
export PATH="${PHPENV_ROOT}/bin:${PATH}"
52
51
eval "$(phpenv init -)"
53
52
fi
54
53
fi
55
- if : env(VERSION) !~ /^7\.[23]/
56
54
- dist : bionic
57
55
language : minimal
58
- group : dev
56
+ group : stable
59
57
env :
60
58
- RELEASE=bionic
61
59
name : bionic
62
60
php : " 5.6"
63
61
before_install :
62
+ # remove when Bionic image is fixed
63
+ - sudo rm -f /etc/apt/sources.list.d/pgdg.list
64
64
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
65
65
- 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
66
+ - sudo apt-get -y install libcurl4-openssl-dev php-pear php-dev libicu-dev
67
+ - if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install argon2 php-pear libargon2-0 libargon2-0-dev php-dev libonig-dev; fi
68
68
- sudo ln -s /usr/include/x86_64-linux-gnu/curl/ /usr/local/include
69
69
- command -v expect || sudo apt-get install expect
70
70
- |
71
71
if ! command -v phpenv; then
72
72
pushd $HOME
73
- curl -L http ://git.io /phpenv-installer | bash
73
+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
74
74
popd
75
75
export PHPENV_ROOT="/home/travis/.phpenv"
76
76
if [ -d "${PHPENV_ROOT}" ]; then
@@ -79,19 +79,21 @@ jobs:
79
79
fi
80
80
fi
81
81
- dist : xenial
82
- group : edge
82
+ group : stable
83
83
env :
84
84
- RELEASE=xenial
85
85
name : xenial
86
86
php : " 5.6"
87
87
before_install :
88
88
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
89
89
- sudo apt-get update
90
+ - sudo apt-get install -y php-pear php-dev libicu-dev
91
+ - if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install php-dev php-pear libonig-dev; fi
90
92
- command -v expect || sudo apt-get install expect
91
93
- |
92
94
if ! command -v phpenv; then
93
95
pushd $HOME
94
- curl -L http ://git.io /phpenv-installer | bash
96
+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
95
97
popd
96
98
export PHPENV_ROOT="/home/travis/.phpenv"
97
99
if [ -d "${PHPENV_ROOT}" ]; then
@@ -100,14 +102,6 @@ jobs:
100
102
fi
101
103
fi
102
104
103
- - services :
104
- - docker
105
- dist : trusty
106
- env :
107
- - RELEASE=trusty
108
- name : trusty
109
- php : " 5.6"
110
- if : env(VERSION) =~ /^7\.[0-3]/
111
105
- arch : ppc64le
112
106
dist : jammy
113
107
language : minimal
@@ -121,7 +115,7 @@ jobs:
121
115
- |
122
116
if ! command -v phpenv; then
123
117
pushd $HOME
124
- curl -L http ://git.io /phpenv-installer | bash
118
+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
125
119
popd
126
120
export PHPENV_ROOT="/home/travis/.phpenv"
127
121
if [ -d "${PHPENV_ROOT}" ]; then
@@ -142,7 +136,7 @@ jobs:
142
136
- |
143
137
if ! command -v phpenv; then
144
138
pushd $HOME
145
- curl -L http ://git.io /phpenv-installer | bash
139
+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
146
140
popd
147
141
export PHPENV_ROOT="/home/travis/.phpenv"
148
142
if [ -d "${PHPENV_ROOT}" ]; then
@@ -163,7 +157,7 @@ jobs:
163
157
- |
164
158
if ! command -v phpenv; then
165
159
pushd $HOME
166
- curl -L http ://git.io /phpenv-installer | bash
160
+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
167
161
popd
168
162
export PHPENV_ROOT="/home/travis/.phpenv"
169
163
if [ -d "${PHPENV_ROOT}" ]; then
@@ -181,11 +175,11 @@ jobs:
181
175
before_install :
182
176
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
183
177
- sudo apt-get update
184
- - 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 libffi-dev
178
+ - 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 libonig-dev libsasl2-dev libmcrypt-dev expect re2c libffi-dev
185
179
- |
186
180
if ! command -v phpenv; then
187
181
pushd $HOME
188
- curl -L http ://git.io /phpenv-installer | bash
182
+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
189
183
popd
190
184
export PHPENV_ROOT="/home/travis/.phpenv"
191
185
if [ -d "${PHPENV_ROOT}" ]; then
@@ -206,7 +200,7 @@ jobs:
206
200
- |
207
201
if ! command -v phpenv; then
208
202
pushd $HOME
209
- curl -L http ://git.io /phpenv-installer | bash
203
+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
210
204
popd
211
205
export PHPENV_ROOT="/home/travis/.phpenv"
212
206
if [ -d "${PHPENV_ROOT}" ]; then
@@ -228,7 +222,7 @@ jobs:
228
222
- |
229
223
if ! command -v phpenv; then
230
224
pushd $HOME
231
- curl -L http ://git.io /phpenv-installer | bash
225
+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
232
226
popd
233
227
export PHPENV_ROOT="/home/travis/.phpenv"
234
228
if [ -d "${PHPENV_ROOT}" ]; then
@@ -250,7 +244,7 @@ jobs:
250
244
- |
251
245
if ! command -v phpenv; then
252
246
pushd $HOME
253
- curl -L http ://git.io /phpenv-installer | bash
247
+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
254
248
popd
255
249
export PHPENV_ROOT="/home/travis/.phpenv"
256
250
if [ -d "${PHPENV_ROOT}" ]; then
@@ -269,11 +263,11 @@ jobs:
269
263
before_install :
270
264
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
271
265
- sudo apt-get update
272
- - 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 libffi-dev
266
+ - 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 libonig-dev libsasl2-dev libmcrypt-dev expect re2c libffi-dev
273
267
- |
274
268
if ! command -v phpenv; then
275
269
pushd $HOME
276
- curl -L http ://git.io /phpenv-installer | bash
270
+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
277
271
popd
278
272
export PHPENV_ROOT="/home/travis/.phpenv"
279
273
if [ -d "${PHPENV_ROOT}" ]; then
@@ -295,7 +289,7 @@ jobs:
295
289
- |
296
290
if ! command -v phpenv; then
297
291
pushd $HOME
298
- curl -L http ://git.io /phpenv-installer | bash
292
+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
299
293
popd
300
294
export PHPENV_ROOT="/home/travis/.phpenv"
301
295
if [ -d "${PHPENV_ROOT}" ]; then
@@ -316,7 +310,7 @@ jobs:
316
310
- |
317
311
if ! command -v phpenv; then
318
312
pushd $HOME
319
- curl -L http ://git.io /phpenv-installer | bash
313
+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
320
314
popd
321
315
export PHPENV_ROOT="/home/travis/.phpenv"
322
316
if [ -d "${PHPENV_ROOT}" ]; then
@@ -337,7 +331,7 @@ jobs:
337
331
- |
338
332
if ! command -v phpenv; then
339
333
pushd $HOME
340
- curl -L http ://git.io /phpenv-installer | bash
334
+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
341
335
popd
342
336
export PHPENV_ROOT="/home/travis/.phpenv"
343
337
if [ -d "${PHPENV_ROOT}" ]; then
@@ -355,11 +349,11 @@ jobs:
355
349
before_install :
356
350
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
357
351
- sudo apt-get update
358
- - 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 libffi-dev
352
+ - 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 libonig-dev libsasl2-dev libmcrypt-dev expect re2c libffi-dev
359
353
- |
360
354
if ! command -v phpenv; then
361
355
pushd $HOME
362
- curl -L http ://git.io /phpenv-installer | bash
356
+ curl -L https ://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin /phpenv-installer | bash
363
357
popd
364
358
export PHPENV_ROOT="/home/travis/.phpenv"
365
359
if [ -d "${PHPENV_ROOT}" ]; then
@@ -370,7 +364,7 @@ jobs:
370
364
env :
371
365
global :
372
366
- VERSION=master ALIAS=nightly
373
- - ICU_RELEASE=59.1
367
+ - ICU_RELEASE=74.2
374
368
- ICU_INSTALL_DIR=$HOME/.phpenv/versions/$VERSION
375
369
- PATH="$HOME/.phpenv/bin:$HOME/.php-build/bin:$PATH"
376
370
@@ -433,19 +427,31 @@ script:
433
427
- echo "--enable-option-checking=fatal" >> $HOME/.php-build/share/php-build/default_configure_options
434
428
- cat $HOME/.php-build/share/php-build/default_configure_options
435
429
- export PKG_CONFIG_PATH="$HOME/.phpenv/versions/$VERSION/lib/pkgconfig:$PKG_CONFIG_PATH"
436
- - ./bin/compile
430
+ - sudo ./bin/compile
437
431
- | # disable 3rd-party extension builds on master
438
- if [[ ! $VERSION =~ ^master$ ]]; then
432
+ if [[ $VERSION =~ ^7.3.* ]]; then
439
433
(yes '' | ./bin/compile-extension-redis) &&
440
- (./bin/compile-extension-mongo;
441
- ./bin/compile-extension-mongodb) &&
434
+ (./bin/compile-extension-mongo) &&
442
435
./bin/compile-extension-amqp &&
443
436
./bin/compile-extension-apcu &&
444
437
./bin/compile-extension-zmq &&
445
438
(./bin/compile-extension-memcache;
446
439
./bin/compile-extension-memcached) &&
447
440
./bin/compile-extension-ssh2 &&
448
441
sed -i '/^extension=/d' $INSTALL_DEST/$VERSION/etc/php.ini
442
+ else
443
+ if [[ ! $VERSION =~ ^master$ ]]; then
444
+ (yes '' | ./bin/compile-extension-redis) &&
445
+ (./bin/compile-extension-mongo;
446
+ ./bin/compile-extension-mongodb) &&
447
+ ./bin/compile-extension-amqp &&
448
+ ./bin/compile-extension-apcu &&
449
+ ./bin/compile-extension-zmq &&
450
+ (./bin/compile-extension-memcache;
451
+ ./bin/compile-extension-memcached) &&
452
+ ./bin/compile-extension-ssh2 &&
453
+ sed -i '/^extension=/d' $INSTALL_DEST/$VERSION/etc/php.ini
454
+ fi
449
455
fi
450
456
451
457
after_success :
0 commit comments