Prepare PHP CI images with ext-zip #13
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "chore/ci-php-zip-v2"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Prepare the PHP 8.2 and PHP 8.5 CI discovery images for the upcoming fitment CSV/ZIP runtime by adding PHP
ext-zip.This is a CI-toolchain prerequisite only. It does not yet replace the qualified immutable PHP image digests used by routine CI.
Changes
Add the
libzipbuild dependency and PHP ZIP extension to the PHP CI image.Advance the PHP discovery tags to:
ci-php:8.2-v2ci-php:8.5-v2Extend image qualification to require the
zipextension.Add
--php-onlybuild/publish mode so PHP-image qualification does not rebuild or move the unchanged Nextcloud image tag.Document the separate build → publish → digest verification → qualified-pin workflow.
Qualification model
Routine Forgejo CI continues to use the currently qualified immutable v1 PHP image digests.
After this PR passes CI:
qualified-images.jsonand workflow pins to those immutable digests.The upcoming CSV/ZIP runtime will not be applied until the new PHP images are independently qualified and pinned.