diff --git a/plugins/faustwp/.docker/Dockerfile b/plugins/faustwp/.docker/Dockerfile index 30e7a988d..bfa4a6975 100644 --- a/plugins/faustwp/.docker/Dockerfile +++ b/plugins/faustwp/.docker/Dockerfile @@ -34,7 +34,16 @@ RUN set -e \ -qq --no-install-recommends \ ; sudo adduser www-data sudo \ ; rm -rf /var/lib/apt/lists/* \ - && pecl install pcov \ + # Build pcov from its GitHub release, since PECL often answers + # "No releases available" to CI runners. + && curl -fsSL https://github.com/krakjoe/pcov/archive/refs/tags/v1.0.12.tar.gz | tar -xz -C /tmp \ + && cd /tmp/pcov-1.0.12 \ + && phpize \ + && ./configure --enable-pcov \ + && make -j"$(nproc)" \ + && make install \ + && cd / \ + && rm -rf /tmp/pcov-1.0.12 \ && docker-php-ext-enable pcov # Copy the script to create the testing environment