Skip to content

Conversation

@mistraloz
Copy link
Collaborator

@mistraloz mistraloz commented Dec 11, 2025

Summary

This PR fixes/implements :

  • Create the multi archi build with different runner (without emulation) => allow to reduice the build time from ~40h to ~6h
  • All extension removed on arm version (because of the build time) are now re-added => inpact on the build time around +1.5h
  • Use ghcr.io to host temporary and final build (in addition of docker hub)

At the end, this PR allow to build the full stack of php 8.1, 8.2, 8.3, 8.4 and 8.5 in about 7.5h. The objective was to consume less ressources and also to help me to involve on the v6 version (without too many time to rebuild / test / try again).

Checklist

  • I followed the guidelines in CONTRIBUTING guide
  • I have squashed any insignificant commits
  • This change has comments for package types, values, functions, and non-obvious lines of code
  • Have to be tested in real usages

@mistraloz mistraloz force-pushed the feat/split-multi-arch-build branch 11 times, most recently from 282ae62 to 074b956 Compare December 12, 2025 12:09
@mistraloz mistraloz force-pushed the feat/split-multi-arch-build branch from 074b956 to 54426bf Compare December 12, 2025 12:49
@mistraloz mistraloz merged commit 154ace4 into thecodingmachine:v5 Dec 12, 2025
31 checks passed
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