Repository navigation
ci: install macOS ARM native qualification prerequisites - #50
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Install macOS native qualification prerequisites with standard Homebrew
php@8.4andcomposerformulas, under a ten-minute step timeout with automatic updates and cleanup disabled. Select the installed PHP 8.4 binary for subsequent steps. Keep the existing version/extension guard, separate bounded dependency installation, and all six actual native signal cases.The native compiler pins, package source/tag and Linux/Windows paths are unchanged. Refs #39, #42 and #44.
Evidence and qualification
Run 38104753409 passes both Linux native builds and their six actual signal cases. Mac fails immediately at
command -v php, before a native smoke or signal pass can be claimed. The exact runner ismacos-14-arm64/20260831.0302, whose official inventory omits PHP and Composer. The earlier generic macOS inventory described a different architecture.The standard PHP 8.4 and Composer formulas provide these external test prerequisites. Their actual paths, versions and required extensions remain checked in the job. This replaces the stalled custom-tap setup path. It does not establish its underlying cause.
Run normal checks, then qualify unchanged source
2e0fd758126a24651b274c3a60735ce0a8745b43through the reviewed main release control. No published tag or asset is changed by this PR. Mac smoke and all six signal cases remain mandatory.