My tests are failing in 7.4 right now because php’s zip extension isn’t available.
I tried following the instructions for “Enabling preinstalled PHP extensions” but got this:
PHP Warning: PHP Startup: Unable to load dynamic library ‘zip.so’ (tried: /home/travis/.phpenv/versions/7.4.0/lib/php/extensions/no-debug-zts-20190902/zip.so (/home/travis/.phpenv/versions/7.4.0/lib/php/extensions/no-debug-zts-20190902/zip.so: cannot open shared object file: No such file or directory), /home/travis/.phpenv/versions/7.4.0/lib/php/extensions/no-debug-zts-20190902/zip.so.so (/home/travis/.phpenv/versions/7.4.0/lib/php/extensions/no-debug-zts-20190902/zip.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
For zip, we are building libzip.so for 7.4.0 (this might be a change from PHP itself), not zip.so, which something is trying to use. Not sure how best to address this apparent discrepancy.
This doesn’t look like a recent change, so I am not sure what’s going on.
checking PHP version... 7.4
checking for pkg-config... /usr/bin/pkg-config
checking for libzip... not found
configure: error: Please reinstall the libzip distribution
ERROR: `/tmp/pear/install/zip/configure --with-php-config=/home/travis/.phpenv/versions/7.4.0/bin/php-config' failed
While PHP 7.4 testing is broken on Travis CI we have enabled allowed failures for PHP 7.4. https://github.com/drupal-graphql/graphql/pull/955 That way we still see how 7.4 is doing during test runs while it does not fail our build.
Let me know once the GD extension is working, then we can run PHP 7.4 for real.