@@ -3,74 +3,75 @@ language: php
3
3
jobs :
4
4
include :
5
5
- dist : jammy
6
- language : minimal
7
- group : dev
6
+ group : stable
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
26
25
export PATH="${PHPENV_ROOT}/bin:${PATH}"
27
26
eval "$(phpenv init -)"
28
27
fi
29
28
fi
29
+ # test
30
30
- dist : focal
31
- language : __ubuntu_2004__
32
- group : dev
31
+ language : minimal
32
+ group : stable
33
33
env :
34
34
- RELEASE=focal
35
35
name : focal
36
- php : " 5.6 "
36
+ php : " 7.4 "
37
37
before_install :
38
38
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
39
39
- 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
42
42
- sudo ln -s /usr/include/x86_64-linux-gnu/curl/ /usr/local/include
43
43
- command -v expect || sudo apt-get install expect
44
44
- |
45
45
if ! command -v phpenv; then
46
46
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
48
48
popd
49
49
export PHPENV_ROOT="/home/travis/.phpenv"
50
50
if [ -d "${PHPENV_ROOT}" ]; then
51
51
export PATH="${PHPENV_ROOT}/bin:${PATH}"
52
52
eval "$(phpenv init -)"
53
53
fi
54
54
fi
55
- if : env(VERSION) !~ /^7\.[23]/
56
55
- dist : bionic
57
56
language : minimal
58
- group : dev
57
+ group : stable
59
58
env :
60
59
- RELEASE=bionic
61
60
name : bionic
62
61
php : " 5.6"
63
62
before_install :
63
+ # remove when Bionic image is fixed
64
+ - sudo rm -f /etc/apt/sources.list.d/pgdg.list
64
65
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
65
66
- 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
68
69
- sudo ln -s /usr/include/x86_64-linux-gnu/curl/ /usr/local/include
69
70
- command -v expect || sudo apt-get install expect
70
71
- |
71
72
if ! command -v phpenv; then
72
73
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
74
75
popd
75
76
export PHPENV_ROOT="/home/travis/.phpenv"
76
77
if [ -d "${PHPENV_ROOT}" ]; then
@@ -79,20 +80,21 @@ jobs:
79
80
fi
80
81
fi
81
82
- dist : xenial
82
- group : edge
83
+ group : stable
83
84
env :
84
85
- RELEASE=xenial
85
86
name : xenial
86
87
php : " 5.6"
87
88
before_install :
88
89
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
89
90
- 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
91
93
- command -v expect || sudo apt-get install expect
92
94
- |
93
95
if ! command -v phpenv; then
94
96
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
96
98
popd
97
99
export PHPENV_ROOT="/home/travis/.phpenv"
98
100
if [ -d "${PHPENV_ROOT}" ]; then
@@ -101,14 +103,6 @@ jobs:
101
103
fi
102
104
fi
103
105
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]/
112
106
- arch : ppc64le
113
107
dist : jammy
114
108
language : minimal
@@ -122,7 +116,7 @@ jobs:
122
116
- |
123
117
if ! command -v phpenv; then
124
118
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
126
120
popd
127
121
export PHPENV_ROOT="/home/travis/.phpenv"
128
122
if [ -d "${PHPENV_ROOT}" ]; then
@@ -143,7 +137,7 @@ jobs:
143
137
- |
144
138
if ! command -v phpenv; then
145
139
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
147
141
popd
148
142
export PHPENV_ROOT="/home/travis/.phpenv"
149
143
if [ -d "${PHPENV_ROOT}" ]; then
@@ -164,7 +158,7 @@ jobs:
164
158
- |
165
159
if ! command -v phpenv; then
166
160
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
168
162
popd
169
163
export PHPENV_ROOT="/home/travis/.phpenv"
170
164
if [ -d "${PHPENV_ROOT}" ]; then
@@ -186,7 +180,7 @@ jobs:
186
180
- |
187
181
if ! command -v phpenv; then
188
182
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
190
184
popd
191
185
export PHPENV_ROOT="/home/travis/.phpenv"
192
186
if [ -d "${PHPENV_ROOT}" ]; then
@@ -207,7 +201,7 @@ jobs:
207
201
- |
208
202
if ! command -v phpenv; then
209
203
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
211
205
popd
212
206
export PHPENV_ROOT="/home/travis/.phpenv"
213
207
if [ -d "${PHPENV_ROOT}" ]; then
@@ -229,7 +223,7 @@ jobs:
229
223
- |
230
224
if ! command -v phpenv; then
231
225
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
233
227
popd
234
228
export PHPENV_ROOT="/home/travis/.phpenv"
235
229
if [ -d "${PHPENV_ROOT}" ]; then
@@ -251,7 +245,7 @@ jobs:
251
245
- |
252
246
if ! command -v phpenv; then
253
247
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
255
249
popd
256
250
export PHPENV_ROOT="/home/travis/.phpenv"
257
251
if [ -d "${PHPENV_ROOT}" ]; then
@@ -274,7 +268,7 @@ jobs:
274
268
- |
275
269
if ! command -v phpenv; then
276
270
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
278
272
popd
279
273
export PHPENV_ROOT="/home/travis/.phpenv"
280
274
if [ -d "${PHPENV_ROOT}" ]; then
@@ -296,7 +290,7 @@ jobs:
296
290
- |
297
291
if ! command -v phpenv; then
298
292
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
300
294
popd
301
295
export PHPENV_ROOT="/home/travis/.phpenv"
302
296
if [ -d "${PHPENV_ROOT}" ]; then
@@ -317,7 +311,7 @@ jobs:
317
311
- |
318
312
if ! command -v phpenv; then
319
313
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
321
315
popd
322
316
export PHPENV_ROOT="/home/travis/.phpenv"
323
317
if [ -d "${PHPENV_ROOT}" ]; then
@@ -338,7 +332,7 @@ jobs:
338
332
- |
339
333
if ! command -v phpenv; then
340
334
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
342
336
popd
343
337
export PHPENV_ROOT="/home/travis/.phpenv"
344
338
if [ -d "${PHPENV_ROOT}" ]; then
@@ -360,7 +354,7 @@ jobs:
360
354
- |
361
355
if ! command -v phpenv; then
362
356
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
364
358
popd
365
359
export PHPENV_ROOT="/home/travis/.phpenv"
366
360
if [ -d "${PHPENV_ROOT}" ]; then
@@ -371,7 +365,7 @@ jobs:
371
365
env :
372
366
global :
373
367
- VERSION=master ALIAS=nightly
374
- - ICU_RELEASE=59.1
368
+ - ICU_RELEASE=74.2
375
369
- ICU_INSTALL_DIR=$HOME/.phpenv/versions/$VERSION
376
370
- PATH="$HOME/.phpenv/bin:$HOME/.php-build/bin:$PATH"
377
371
@@ -436,17 +430,29 @@ script:
436
430
- export PKG_CONFIG_PATH="$HOME/.phpenv/versions/$VERSION/lib/pkgconfig:$PKG_CONFIG_PATH"
437
431
- ./bin/compile
438
432
- | # disable 3rd-party extension builds on master
439
- if [[ ! $VERSION =~ ^master$ ]]; then
433
+ if [[ $VERSION =~ ^7.3.* ]]; then
440
434
(yes '' | ./bin/compile-extension-redis) &&
441
- (./bin/compile-extension-mongo;
442
- ./bin/compile-extension-mongodb) &&
435
+ (./bin/compile-extension-mongo) &&
443
436
./bin/compile-extension-amqp &&
444
437
./bin/compile-extension-apcu &&
445
438
./bin/compile-extension-zmq &&
446
439
(./bin/compile-extension-memcache;
447
440
./bin/compile-extension-memcached) &&
448
441
./bin/compile-extension-ssh2 &&
449
442
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
450
456
fi
451
457
452
458
after_success :
0 commit comments