Add Imagick and Iconv to PHP image
Publish PHP Apache image / Build, test and push (push) Successful in 1m16s
Publish PHP Apache image / Build, test and push (push) Successful in 1m16s
This commit is contained in:
1 parent
5acc3b0154
commit
b83d01de23
4 files changed
+23
-7
No files matched your search
@@ -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
|
||||
|
||||
Reference in new issue
Block a user