Skip to content

Use cimg/php native extension install script in CI#328

Open
jnoordsij wants to merge 1 commit intoalgolia:masterfrom
jnoordsij:ci-update-php-extension-installs
Open

Use cimg/php native extension install script in CI#328
jnoordsij wants to merge 1 commit intoalgolia:masterfrom
jnoordsij:ci-update-php-extension-installs

Conversation

@jnoordsij
Copy link
Copy Markdown

Q A
Bug fix? no
New feature? no
BC breaks? no
Related Issue n/a
Need Doc update no

Describe your change

Alter PHP extension installation in CI to use officially supported method.

See also https://github.com/CircleCI-Public/cimg-php/blob/main/README.md#php-extensions.

What problem is this fixing?

In the current CI test job, PHP extensions are installed through the ppa:ondrej/php repository. Although a very useful repository, it is not suitable for this purpose, as the installed extensions are possibly incompatible with the installed PHP version due to using different source code versions.

My assumption is that this currently goes undetected as the call currently causes an entire second PHP version to be installed, see e.g. https://app.circleci.com/pipelines/github/algolia/scout-extended/255/workflows/ec6dc973-ce16-4d43-82e8-a61c2b2b4cd4/jobs/2079/parallel-runs/0/steps/0-104.

Note: alternatively, the entire call could be removed, since both extensions are part of the base cimg/php image already. However, this may cause breakage in the future if the list of default extensions of this image is altered.

@jnoordsij jnoordsij force-pushed the ci-update-php-extension-installs branch from af9a120 to bea4def Compare March 10, 2026 11:13
@jnoordsij jnoordsij force-pushed the ci-update-php-extension-installs branch from bea4def to e1bdb97 Compare April 1, 2026 07:39
@codacy-production
Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

TIP This summary will be updated as you push new changes. Give us feedback

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant