github actions: add curl matrix
[m6w6/ext-http] / .github / workflows / curl-matrix.yml
1 # generated file; do not edit!
2
3 name: curl-matrix
4 on:
5 workflow_dispatch:
6 push:
7
8 jobs:
9 curl-master:
10 name: curl-master
11 continue-on-error: true
12 env:
13 PHP: "8.0"
14 CURL: "master"
15 enable_debug: "yes"
16 enable_iconv: "yes"
17 with_http_libcurl_dir: "/opt"
18 runs-on: ubuntu-18.04
19 steps:
20 - uses: actions/checkout@v2
21 with:
22 submodules: true
23 path: http
24 - uses: actions/checkout@v2
25 with:
26 repository: curl/curl
27 path: curl
28 - name: Install
29 run: |
30 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
31 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
32 sudo apt-get update -y && \
33 sudo apt-get build-dep -y libcurl4-openssl-dev && \
34 sudo apt-get install -y \
35 php-cli \
36 php-pear \
37 libidn11-dev \
38 libidn2-0-dev \
39 libicu-dev \
40 libevent-dev \
41 libbrotli-dev \
42 re2c
43 - name: Curl
44 run: |
45 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
46 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
47 cd curl
48 ./buildconf
49 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
50 make -j2
51 make install
52 - name: Prepare
53 run: |
54 cd http
55 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
56 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
57 - name: Build
58 run: |
59 cd http
60 make -f scripts/ci/Makefile ext PECL=http
61 - name: Test
62 run: |
63 cd http
64 make -f scripts/ci/Makefile test
65
66 curl-7_78_0:
67 name: curl-7_78_0
68 continue-on-error: true
69 env:
70 PHP: "8.0"
71 CURL: "7_78_0"
72 enable_debug: "yes"
73 enable_iconv: "yes"
74 with_http_libcurl_dir: "/opt"
75 runs-on: ubuntu-18.04
76 steps:
77 - uses: actions/checkout@v2
78 with:
79 submodules: true
80 path: http
81 - uses: actions/checkout@v2
82 with:
83 repository: curl/curl
84 path: curl
85 ref: curl-7_78_0 #
86 - name: Install
87 run: |
88 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
89 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
90 sudo apt-get update -y && \
91 sudo apt-get build-dep -y libcurl4-openssl-dev && \
92 sudo apt-get install -y \
93 php-cli \
94 php-pear \
95 libidn11-dev \
96 libidn2-0-dev \
97 libicu-dev \
98 libevent-dev \
99 libbrotli-dev \
100 re2c
101 - name: Curl
102 run: |
103 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
104 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
105 cd curl
106 ./buildconf
107 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
108 make -j2
109 make install
110 - name: Prepare
111 run: |
112 cd http
113 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
114 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
115 - name: Build
116 run: |
117 cd http
118 make -f scripts/ci/Makefile ext PECL=http
119 - name: Test
120 run: |
121 cd http
122 make -f scripts/ci/Makefile test
123
124 curl-7_77_0:
125 name: curl-7_77_0
126 continue-on-error: true
127 env:
128 PHP: "8.0"
129 CURL: "7_77_0"
130 enable_debug: "yes"
131 enable_iconv: "yes"
132 with_http_libcurl_dir: "/opt"
133 runs-on: ubuntu-18.04
134 steps:
135 - uses: actions/checkout@v2
136 with:
137 submodules: true
138 path: http
139 - uses: actions/checkout@v2
140 with:
141 repository: curl/curl
142 path: curl
143 ref: curl-7_77_0 #
144 - name: Install
145 run: |
146 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
147 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
148 sudo apt-get update -y && \
149 sudo apt-get build-dep -y libcurl4-openssl-dev && \
150 sudo apt-get install -y \
151 php-cli \
152 php-pear \
153 libidn11-dev \
154 libidn2-0-dev \
155 libicu-dev \
156 libevent-dev \
157 libbrotli-dev \
158 re2c
159 - name: Curl
160 run: |
161 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
162 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
163 cd curl
164 ./buildconf
165 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
166 make -j2
167 make install
168 - name: Prepare
169 run: |
170 cd http
171 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
172 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
173 - name: Build
174 run: |
175 cd http
176 make -f scripts/ci/Makefile ext PECL=http
177 - name: Test
178 run: |
179 cd http
180 make -f scripts/ci/Makefile test
181
182 curl-7_76_1:
183 name: curl-7_76_1
184 continue-on-error: true
185 env:
186 PHP: "8.0"
187 CURL: "7_76_1"
188 enable_debug: "yes"
189 enable_iconv: "yes"
190 with_http_libcurl_dir: "/opt"
191 runs-on: ubuntu-18.04
192 steps:
193 - uses: actions/checkout@v2
194 with:
195 submodules: true
196 path: http
197 - uses: actions/checkout@v2
198 with:
199 repository: curl/curl
200 path: curl
201 ref: curl-7_76_1 #
202 - name: Install
203 run: |
204 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
205 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
206 sudo apt-get update -y && \
207 sudo apt-get build-dep -y libcurl4-openssl-dev && \
208 sudo apt-get install -y \
209 php-cli \
210 php-pear \
211 libidn11-dev \
212 libidn2-0-dev \
213 libicu-dev \
214 libevent-dev \
215 libbrotli-dev \
216 re2c
217 - name: Curl
218 run: |
219 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
220 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
221 cd curl
222 ./buildconf
223 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
224 make -j2
225 make install
226 - name: Prepare
227 run: |
228 cd http
229 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
230 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
231 - name: Build
232 run: |
233 cd http
234 make -f scripts/ci/Makefile ext PECL=http
235 - name: Test
236 run: |
237 cd http
238 make -f scripts/ci/Makefile test
239
240 curl-7_74_0:
241 name: curl-7_74_0
242 continue-on-error: true
243 env:
244 PHP: "8.0"
245 CURL: "7_74_0"
246 enable_debug: "yes"
247 enable_iconv: "yes"
248 with_http_libcurl_dir: "/opt"
249 runs-on: ubuntu-18.04
250 steps:
251 - uses: actions/checkout@v2
252 with:
253 submodules: true
254 path: http
255 - uses: actions/checkout@v2
256 with:
257 repository: curl/curl
258 path: curl
259 ref: curl-7_74_0 #
260 - name: Install
261 run: |
262 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
263 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
264 sudo apt-get update -y && \
265 sudo apt-get build-dep -y libcurl4-openssl-dev && \
266 sudo apt-get install -y \
267 php-cli \
268 php-pear \
269 libidn11-dev \
270 libidn2-0-dev \
271 libicu-dev \
272 libevent-dev \
273 libbrotli-dev \
274 re2c
275 - name: Curl
276 run: |
277 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
278 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
279 cd curl
280 ./buildconf
281 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
282 make -j2
283 make install
284 - name: Prepare
285 run: |
286 cd http
287 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
288 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
289 - name: Build
290 run: |
291 cd http
292 make -f scripts/ci/Makefile ext PECL=http
293 - name: Test
294 run: |
295 cd http
296 make -f scripts/ci/Makefile test
297
298 curl-7_71_1:
299 name: curl-7_71_1
300 continue-on-error: true
301 env:
302 PHP: "8.0"
303 CURL: "7_71_1"
304 enable_debug: "yes"
305 enable_iconv: "yes"
306 with_http_libcurl_dir: "/opt"
307 runs-on: ubuntu-18.04
308 steps:
309 - uses: actions/checkout@v2
310 with:
311 submodules: true
312 path: http
313 - uses: actions/checkout@v2
314 with:
315 repository: curl/curl
316 path: curl
317 ref: curl-7_71_1 #
318 - name: Install
319 run: |
320 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
321 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
322 sudo apt-get update -y && \
323 sudo apt-get build-dep -y libcurl4-openssl-dev && \
324 sudo apt-get install -y \
325 php-cli \
326 php-pear \
327 libidn11-dev \
328 libidn2-0-dev \
329 libicu-dev \
330 libevent-dev \
331 libbrotli-dev \
332 re2c
333 - name: Curl
334 run: |
335 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
336 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
337 cd curl
338 ./buildconf
339 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
340 make -j2
341 make install
342 - name: Prepare
343 run: |
344 cd http
345 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
346 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
347 - name: Build
348 run: |
349 cd http
350 make -f scripts/ci/Makefile ext PECL=http
351 - name: Test
352 run: |
353 cd http
354 make -f scripts/ci/Makefile test
355
356 curl-7_68_0:
357 name: curl-7_68_0
358 continue-on-error: true
359 env:
360 PHP: "8.0"
361 CURL: "7_68_0"
362 enable_debug: "yes"
363 enable_iconv: "yes"
364 with_http_libcurl_dir: "/opt"
365 runs-on: ubuntu-18.04
366 steps:
367 - uses: actions/checkout@v2
368 with:
369 submodules: true
370 path: http
371 - uses: actions/checkout@v2
372 with:
373 repository: curl/curl
374 path: curl
375 ref: curl-7_68_0 #
376 - name: Install
377 run: |
378 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
379 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
380 sudo apt-get update -y && \
381 sudo apt-get build-dep -y libcurl4-openssl-dev && \
382 sudo apt-get install -y \
383 php-cli \
384 php-pear \
385 libidn11-dev \
386 libidn2-0-dev \
387 libicu-dev \
388 libevent-dev \
389 libbrotli-dev \
390 re2c
391 - name: Curl
392 run: |
393 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
394 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
395 cd curl
396 ./buildconf
397 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
398 make -j2
399 make install
400 - name: Prepare
401 run: |
402 cd http
403 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
404 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
405 - name: Build
406 run: |
407 cd http
408 make -f scripts/ci/Makefile ext PECL=http
409 - name: Test
410 run: |
411 cd http
412 make -f scripts/ci/Makefile test
413
414 curl-7_67_0:
415 name: curl-7_67_0
416 continue-on-error: true
417 env:
418 PHP: "8.0"
419 CURL: "7_67_0"
420 enable_debug: "yes"
421 enable_iconv: "yes"
422 with_http_libcurl_dir: "/opt"
423 runs-on: ubuntu-18.04
424 steps:
425 - uses: actions/checkout@v2
426 with:
427 submodules: true
428 path: http
429 - uses: actions/checkout@v2
430 with:
431 repository: curl/curl
432 path: curl
433 ref: curl-7_67_0 #
434 - name: Install
435 run: |
436 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
437 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
438 sudo apt-get update -y && \
439 sudo apt-get build-dep -y libcurl4-openssl-dev && \
440 sudo apt-get install -y \
441 php-cli \
442 php-pear \
443 libidn11-dev \
444 libidn2-0-dev \
445 libicu-dev \
446 libevent-dev \
447 libbrotli-dev \
448 re2c
449 - name: Curl
450 run: |
451 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
452 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
453 cd curl
454 ./buildconf
455 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
456 make -j2
457 make install
458 - name: Prepare
459 run: |
460 cd http
461 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
462 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
463 - name: Build
464 run: |
465 cd http
466 make -f scripts/ci/Makefile ext PECL=http
467 - name: Test
468 run: |
469 cd http
470 make -f scripts/ci/Makefile test
471
472 curl-7_64_0:
473 name: curl-7_64_0
474 continue-on-error: true
475 env:
476 PHP: "8.0"
477 CURL: "7_64_0"
478 enable_debug: "yes"
479 enable_iconv: "yes"
480 with_http_libcurl_dir: "/opt"
481 runs-on: ubuntu-18.04
482 steps:
483 - uses: actions/checkout@v2
484 with:
485 submodules: true
486 path: http
487 - uses: actions/checkout@v2
488 with:
489 repository: curl/curl
490 path: curl
491 ref: curl-7_64_0 #
492 - name: Install
493 run: |
494 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
495 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
496 sudo apt-get update -y && \
497 sudo apt-get build-dep -y libcurl4-openssl-dev && \
498 sudo apt-get install -y \
499 php-cli \
500 php-pear \
501 libidn11-dev \
502 libidn2-0-dev \
503 libicu-dev \
504 libevent-dev \
505 libbrotli-dev \
506 re2c
507 - name: Curl
508 run: |
509 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
510 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
511 cd curl
512 ./buildconf
513 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
514 make -j2
515 make install
516 - name: Prepare
517 run: |
518 cd http
519 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
520 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
521 - name: Build
522 run: |
523 cd http
524 make -f scripts/ci/Makefile ext PECL=http
525 - name: Test
526 run: |
527 cd http
528 make -f scripts/ci/Makefile test
529
530 curl-7_61_1:
531 name: curl-7_61_1
532 continue-on-error: true
533 env:
534 PHP: "8.0"
535 CURL: "7_61_1"
536 enable_debug: "yes"
537 enable_iconv: "yes"
538 with_http_libcurl_dir: "/opt"
539 runs-on: ubuntu-18.04
540 steps:
541 - uses: actions/checkout@v2
542 with:
543 submodules: true
544 path: http
545 - uses: actions/checkout@v2
546 with:
547 repository: curl/curl
548 path: curl
549 ref: curl-7_61_1 #
550 - name: Install
551 run: |
552 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
553 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
554 sudo apt-get update -y && \
555 sudo apt-get build-dep -y libcurl4-openssl-dev && \
556 sudo apt-get install -y \
557 php-cli \
558 php-pear \
559 libidn11-dev \
560 libidn2-0-dev \
561 libicu-dev \
562 libevent-dev \
563 libbrotli-dev \
564 re2c
565 - name: Curl
566 run: |
567 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
568 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
569 cd curl
570 ./buildconf
571 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
572 make -j2
573 make install
574 - name: Prepare
575 run: |
576 cd http
577 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
578 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
579 - name: Build
580 run: |
581 cd http
582 make -f scripts/ci/Makefile ext PECL=http
583 - name: Test
584 run: |
585 cd http
586 make -f scripts/ci/Makefile test
587
588 curl-7_58_0:
589 name: curl-7_58_0
590 continue-on-error: true
591 env:
592 PHP: "8.0"
593 CURL: "7_58_0"
594 enable_debug: "yes"
595 enable_iconv: "yes"
596 with_http_libcurl_dir: "/opt"
597 runs-on: ubuntu-18.04
598 steps:
599 - uses: actions/checkout@v2
600 with:
601 submodules: true
602 path: http
603 - uses: actions/checkout@v2
604 with:
605 repository: curl/curl
606 path: curl
607 ref: curl-7_58_0 #
608 - name: Install
609 run: |
610 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
611 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
612 sudo apt-get update -y && \
613 sudo apt-get build-dep -y libcurl4-openssl-dev && \
614 sudo apt-get install -y \
615 php-cli \
616 php-pear \
617 libidn11-dev \
618 libidn2-0-dev \
619 libicu-dev \
620 libevent-dev \
621 libbrotli-dev \
622 re2c
623 - name: Curl
624 run: |
625 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
626 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
627 cd curl
628 ./buildconf
629 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
630 make -j2
631 make install
632 - name: Prepare
633 run: |
634 cd http
635 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
636 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
637 - name: Build
638 run: |
639 cd http
640 make -f scripts/ci/Makefile ext PECL=http
641 - name: Test
642 run: |
643 cd http
644 make -f scripts/ci/Makefile test
645
646 curl-7_52_1:
647 name: curl-7_52_1
648 continue-on-error: true
649 env:
650 PHP: "8.0"
651 CURL: "7_52_1"
652 enable_debug: "yes"
653 enable_iconv: "yes"
654 with_http_libcurl_dir: "/opt"
655 runs-on: ubuntu-18.04
656 steps:
657 - uses: actions/checkout@v2
658 with:
659 submodules: true
660 path: http
661 - uses: actions/checkout@v2
662 with:
663 repository: curl/curl
664 path: curl
665 ref: curl-7_52_1 #
666 - name: Install
667 run: |
668 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
669 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
670 sudo apt-get update -y && \
671 sudo apt-get build-dep -y libcurl4-openssl-dev && \
672 sudo apt-get install -y \
673 php-cli \
674 php-pear \
675 libidn11-dev \
676 libidn2-0-dev \
677 libicu-dev \
678 libevent-dev \
679 libbrotli-dev \
680 re2c
681 - name: Curl
682 run: |
683 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
684 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
685 cd curl
686 ./buildconf
687 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
688 make -j2
689 make install
690 - name: Prepare
691 run: |
692 cd http
693 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
694 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
695 - name: Build
696 run: |
697 cd http
698 make -f scripts/ci/Makefile ext PECL=http
699 - name: Test
700 run: |
701 cd http
702 make -f scripts/ci/Makefile test
703
704 curl-7_49_1:
705 name: curl-7_49_1
706 continue-on-error: true
707 env:
708 PHP: "8.0"
709 CURL: "7_49_1"
710 enable_debug: "yes"
711 enable_iconv: "yes"
712 with_http_libcurl_dir: "/opt"
713 runs-on: ubuntu-18.04
714 steps:
715 - uses: actions/checkout@v2
716 with:
717 submodules: true
718 path: http
719 - uses: actions/checkout@v2
720 with:
721 repository: curl/curl
722 path: curl
723 ref: curl-7_49_1 #
724 - name: Install
725 run: |
726 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
727 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
728 sudo apt-get update -y && \
729 sudo apt-get build-dep -y libcurl4-openssl-dev && \
730 sudo apt-get install -y \
731 php-cli \
732 php-pear \
733 libidn11-dev \
734 libidn2-0-dev \
735 libicu-dev \
736 libevent-dev \
737 libbrotli-dev \
738 re2c
739 - name: Curl
740 run: |
741 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
742 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
743 cd curl
744 ./buildconf
745 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
746 make -j2
747 make install
748 - name: Prepare
749 run: |
750 cd http
751 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
752 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
753 - name: Build
754 run: |
755 cd http
756 make -f scripts/ci/Makefile ext PECL=http
757 - name: Test
758 run: |
759 cd http
760 make -f scripts/ci/Makefile test
761
762 curl-7_31_0:
763 name: curl-7_31_0
764 continue-on-error: true
765 env:
766 PHP: "8.0"
767 CURL: "7_31_0"
768 enable_debug: "yes"
769 enable_iconv: "yes"
770 with_http_libcurl_dir: "/opt"
771 runs-on: ubuntu-18.04
772 steps:
773 - uses: actions/checkout@v2
774 with:
775 submodules: true
776 path: http
777 - uses: actions/checkout@v2
778 with:
779 repository: curl/curl
780 path: curl
781 ref: curl-7_31_0 #
782 - name: Install
783 run: |
784 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
785 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
786 sudo apt-get update -y && \
787 sudo apt-get build-dep -y libcurl4-openssl-dev && \
788 sudo apt-get install -y \
789 php-cli \
790 php-pear \
791 libidn11-dev \
792 libidn2-0-dev \
793 libicu-dev \
794 libevent-dev \
795 libbrotli-dev \
796 re2c
797 - name: Curl
798 run: |
799 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
800 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
801 cd curl
802 ./buildconf
803 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
804 make -j2
805 make install
806 - name: Prepare
807 run: |
808 cd http
809 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
810 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
811 - name: Build
812 run: |
813 cd http
814 make -f scripts/ci/Makefile ext PECL=http
815 - name: Test
816 run: |
817 cd http
818 make -f scripts/ci/Makefile test
819
820 curl-7_20_1:
821 name: curl-7_20_1
822 continue-on-error: true
823 env:
824 PHP: "8.0"
825 CURL: "7_20_1"
826 enable_debug: "yes"
827 enable_iconv: "yes"
828 with_http_libcurl_dir: "/opt"
829 runs-on: ubuntu-18.04
830 steps:
831 - uses: actions/checkout@v2
832 with:
833 submodules: true
834 path: http
835 - uses: actions/checkout@v2
836 with:
837 repository: curl/curl
838 path: curl
839 ref: curl-7_20_1 #
840 - name: Install
841 run: |
842 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
843 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
844 sudo apt-get update -y && \
845 sudo apt-get build-dep -y libcurl4-openssl-dev && \
846 sudo apt-get install -y \
847 php-cli \
848 php-pear \
849 libidn11-dev \
850 libidn2-0-dev \
851 libicu-dev \
852 libevent-dev \
853 libbrotli-dev \
854 re2c
855 - name: Curl
856 run: |
857 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
858 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
859 cd curl
860 ./buildconf
861 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
862 make -j2
863 make install
864 - name: Prepare
865 run: |
866 cd http
867 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
868 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
869 - name: Build
870 run: |
871 cd http
872 make -f scripts/ci/Makefile ext PECL=http
873 - name: Test
874 run: |
875 cd http
876 make -f scripts/ci/Makefile test
877
878 curl-7_19_7:
879 name: curl-7_19_7
880 continue-on-error: true
881 env:
882 PHP: "8.0"
883 CURL: "7_19_7"
884 enable_debug: "yes"
885 enable_iconv: "yes"
886 with_http_libcurl_dir: "/opt"
887 runs-on: ubuntu-18.04
888 steps:
889 - uses: actions/checkout@v2
890 with:
891 submodules: true
892 path: http
893 - uses: actions/checkout@v2
894 with:
895 repository: curl/curl
896 path: curl
897 ref: curl-7_19_7 #
898 - name: Install
899 run: |
900 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
901 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
902 sudo apt-get update -y && \
903 sudo apt-get build-dep -y libcurl4-openssl-dev && \
904 sudo apt-get install -y \
905 php-cli \
906 php-pear \
907 libidn11-dev \
908 libidn2-0-dev \
909 libicu-dev \
910 libevent-dev \
911 libbrotli-dev \
912 re2c
913 - name: Curl
914 run: |
915 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
916 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
917 cd curl
918 ./buildconf
919 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
920 make -j2
921 make install
922 - name: Prepare
923 run: |
924 cd http
925 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
926 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
927 - name: Build
928 run: |
929 cd http
930 make -f scripts/ci/Makefile ext PECL=http
931 - name: Test
932 run: |
933 cd http
934 make -f scripts/ci/Makefile test
935
936 curl-7_18_2:
937 name: curl-7_18_2
938 continue-on-error: true
939 env:
940 PHP: "8.0"
941 CURL: "7_18_2"
942 enable_debug: "yes"
943 enable_iconv: "yes"
944 with_http_libcurl_dir: "/opt"
945 runs-on: ubuntu-18.04
946 steps:
947 - uses: actions/checkout@v2
948 with:
949 submodules: true
950 path: http
951 - uses: actions/checkout@v2
952 with:
953 repository: curl/curl
954 path: curl
955 ref: curl-7_18_2 #
956 - name: Install
957 run: |
958 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
959 echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
960 sudo apt-get update -y && \
961 sudo apt-get build-dep -y libcurl4-openssl-dev && \
962 sudo apt-get install -y \
963 php-cli \
964 php-pear \
965 libidn11-dev \
966 libidn2-0-dev \
967 libicu-dev \
968 libevent-dev \
969 libbrotli-dev \
970 re2c
971 - name: Curl
972 run: |
973 sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
974 sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
975 cd curl
976 ./buildconf
977 ./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
978 make -j2
979 make install
980 - name: Prepare
981 run: |
982 cd http
983 make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
984 make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
985 - name: Build
986 run: |
987 cd http
988 make -f scripts/ci/Makefile ext PECL=http
989 - name: Test
990 run: |
991 cd http
992 make -f scripts/ci/Makefile test
993