Skip to content

Commit

Permalink
ci: update recent curl versions
Browse files Browse the repository at this point in the history
  • Loading branch information
m6w6 committed Nov 16, 2021
1 parent 75db5c4 commit efddbd9
Show file tree
Hide file tree
Showing 2 changed files with 69 additions and 10 deletions.
74 changes: 66 additions & 8 deletions .github/workflows/curl-matrix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,12 +63,12 @@ jobs:
cd http
make -f scripts/ci/Makefile test
curl-7_78_0:
name: curl-7_78_0
curl-7_80_0:
name: curl-7_80_0
continue-on-error: true
env:
PHP: "8.0"
CURL: "7_78_0"
CURL: "7_80_0"
enable_debug: "yes"
enable_iconv: "yes"
with_http_libcurl_dir: "/opt"
Expand All @@ -82,7 +82,65 @@ jobs:
with:
repository: curl/curl
path: curl
ref: curl-7_78_0 #
ref: curl-7_80_0 #
- name: Install
run: |
echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic-updates main' | sudo tee -a /etc/apt/sources.list && \
sudo apt-get update -y && \
sudo apt-get build-dep -y libcurl4-openssl-dev && \
sudo apt-get install -y \
php-cli \
php-pear \
libidn11-dev \
libidn2-0-dev \
libicu-dev \
libevent-dev \
libbrotli-dev \
re2c
- name: Curl
run: |
sudo chmod +x /usr/share/libtool/build-aux/ltmain.sh
sudo ln -s /usr/share/libtool/build-aux/ltmain.sh /usr/bin/libtool
cd curl
./buildconf
./configure --prefix=/opt --disable-dependency-tracking --with-ssl --with-openssl --without-libssh2
make -j2
make install
- name: Prepare
run: |
cd http
make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php
make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master
- name: Build
run: |
cd http
make -f scripts/ci/Makefile ext PECL=http
- name: Test
run: |
cd http
make -f scripts/ci/Makefile test
curl-7_79_1:
name: curl-7_79_1
continue-on-error: true
env:
PHP: "8.0"
CURL: "7_79_1"
enable_debug: "yes"
enable_iconv: "yes"
with_http_libcurl_dir: "/opt"
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
with:
submodules: true
path: http
- uses: actions/checkout@v2
with:
repository: curl/curl
path: curl
ref: curl-7_79_1 #
- name: Install
run: |
echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
Expand Down Expand Up @@ -121,12 +179,12 @@ jobs:
cd http
make -f scripts/ci/Makefile test
curl-7_77_0:
name: curl-7_77_0
curl-7_78_0:
name: curl-7_78_0
continue-on-error: true
env:
PHP: "8.0"
CURL: "7_77_0"
CURL: "7_78_0"
enable_debug: "yes"
enable_iconv: "yes"
with_http_libcurl_dir: "/opt"
Expand All @@ -140,7 +198,7 @@ jobs:
with:
repository: curl/curl
path: curl
ref: curl-7_77_0 #
ref: curl-7_78_0 #
- name: Install
run: |
echo 'deb-src http://azure.archive.ubuntu.com/ubuntu bionic main' | sudo tee -a /etc/apt/sources.list && \
Expand Down
5 changes: 3 additions & 2 deletions scripts/curlver.dist
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# current is 7.78.0 ATM
# current is 7.80.0 ATM
# 7.21.5-7.29.0 fail to configure on gh actions

alpine: 7.78.0 7.67.0
Expand All @@ -9,7 +9,8 @@ other: 7.49.1 7.31.0
ubuntu: 7.74.0 7.68.0 7.58.0

# always test against a few recent
latest: master 7.78.0 7.77.0 7.76.1
latest: master 7.80.0 7.79.1
# and a couple ancient
oldest: 7.18.2 7.19.7 7.20.1

# 7.64.1 fails client tests because of superfluous infof() calls
Expand Down

0 comments on commit efddbd9

Please sign in to comment.