Page MenuHomeDevCentral

Install php-intl on Jenkins PHP agents
Closed, ResolvedPublic

Description

CI build for rNOTIF fails with:

[exec]   Problem 1
[exec]     - Root composer.json requires keruald/omnitools ^0.8.0 -> satisfiable by keruald/omnitools[0.8.0].
[exec]     - keruald/omnitools 0.8.0 requires ext-intl * -> it is missing from your system. Install or enable PHP's intl extension.
[exec] 
[exec] To enable extensions, verify that they are enabled in your .ini files:
[exec]     - /usr/local/etc/php/conf.d/ast.ini
[exec]     - /usr/local/etc/php/conf.d/date.ini
[exec]     - /usr/local/etc/php/conf.d/memory-limit.ini
[exec]     - /usr/local/etc/php/conf.d/opcache.ini
[exec]     - /usr/local/etc/php/conf.d/xdebug.ini
[exec] You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
[exec] Alternatively, you can run Composer with `--ignore-platform-req=ext-intl` to temporarily ignore these required extensions.

Follow-up of T1813.

Event Timeline

dereckson triaged this task as High priority.Sun, Oct 12, 18:53
dereckson created this task.
dereckson moved this task from Backlog to Executor nodes / agents on the Jenkins board.
dereckson moved this task from Backlog to Apps using Keruald on the Keruald board.
dereckson moved this task from Backlog to Need Dockerfile or config on the Docker images board.

Makes more sense to install intl extension in rDPHPCLI, upstream image for jenkins-agent-php.

Makes more sense to install intl extension in rDPHPCLI, upstream image for jenkins-agent-php.

Already installed by 4ff2dabfe1b1b, so next step is to rebuild and redeploy the Jenkins agents.

Rebuilt, pushed to Docker Hub and now available on docker-002. Containers recreated with intl support + last PHP 8.2 version.