Add Imagick and Iconv to PHP image
Publish PHP Apache image / Build, test and push (push) Successful in 1m16s

This commit is contained in:
feedc0de committed 2026-09-11 09:02:53 +02:00
1 parent 5acc3b0154
commit b83d01de23
4 files changed
+23 -7

No files matched your search

+13 -1
View File
@@ -74,7 +74,7 @@ jobs:
httpd -k stop
'
docker run --rm --entrypoint php "${IMAGE}:${COMMIT_SHA}" -r '
foreach (["exif", "gd", "intl", "Zend OPcache", "pgsql", "pdo_pgsql"] as $extension) {
foreach (["exif", "gd", "iconv", "imagick", "intl", "Zend OPcache", "pgsql", "pdo_pgsql"] as $extension) {
if (!extension_loaded($extension)) {
fwrite(STDERR, "Missing PHP extension: {$extension}\n");
exit(1);
@@ -93,7 +93,19 @@ jobs:
fwrite(STDERR, "GD resize smoke test failed.\n");
exit(1);
}
$imagick = new Imagick();
$imagick->newImage(8, 8, "white", "png");
$imagick->resizeImage(4, 4, Imagick::FILTER_LANCZOS, 1);
if ($imagick->getImageWidth() !== 4 || $imagick->getImageHeight() !== 4) {
fwrite(STDERR, "Imagick resize smoke test failed.\n");
exit(1);
}
if (iconv("UTF-8", "ASCII//TRANSLIT", "Grüße") === false) {
fwrite(STDERR, "Iconv smoke test failed.\n");
exit(1);
}
echo "GD resize smoke test passed.\n";
echo "Imagick and Iconv smoke tests passed.\n";
'
- name: Determine version tag