From: Michael Wallner Date: Tue, 15 Feb 2022 13:13:37 +0000 (+0100) Subject: ci: test against 7.81 X-Git-Tag: v4.2.2~4 X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=commitdiff_plain;h=deec5bdf27a464cc6663aa8ad2cc84c9e5a9abd7 ci: test against 7.81 --- diff --git a/.github/Makefile b/.github/Makefile new file mode 100644 index 0000000..29166f3 --- /dev/null +++ b/.github/Makefile @@ -0,0 +1,8 @@ +.PHONY: all +all: workflows/ci.yml +all: workflows/curl-matrix.yml + +workflows/%.yml: ../scripts/gen_github_workflow_%.php + $<>$@ + +workflows/curl-matrix.yml: ../scripts/curlver.dist diff --git a/.github/workflows/curl-matrix.yml b/.github/workflows/curl-matrix.yml index 16ebac1..d66ecec 100644 --- a/.github/workflows/curl-matrix.yml +++ b/.github/workflows/curl-matrix.yml @@ -63,6 +63,64 @@ jobs: cd http make -f scripts/ci/Makefile test + curl-7_81_0: + name: curl-7_81_0 + continue-on-error: true + env: + PHP: "8.0" + CURL: "7_81_0" + 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_81_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_80_0: name: curl-7_80_0 continue-on-error: true diff --git a/.gitignore b/.gitignore index 1d981fb..a20dd1d 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,7 @@ *.dep .libs/ .project -Makefile +/Makefile Makefile.fragments Makefile.global Makefile.objects @@ -11,6 +11,7 @@ acinclude.m4 aclocal.m4 autom4te.cache/ build/ +config.cache config.guess config.h config.h.in @@ -19,6 +20,7 @@ config.nice config.status config.sub configure +configure.ac configure.in http.la install-sh diff --git a/scripts/curlver.dist b/scripts/curlver.dist index 383c739..829777b 100644 --- a/scripts/curlver.dist +++ b/scripts/curlver.dist @@ -1,4 +1,4 @@ -# current is 7.80.0 ATM +# current is 7.81.0 ATM # 7.21.5-7.29.0 fail to configure on gh actions alpine: 7.78.0 7.67.0 @@ -9,7 +9,7 @@ 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.80.0 7.79.1 +latest: master 7.81.0 7.80.0 7.79.1 # and a couple ancient oldest: 7.18.2 7.19.7 7.20.1