-
-
Notifications
You must be signed in to change notification settings - Fork 116
Rewrite to be based on php-build #200
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Rusydy
wants to merge
64
commits into
asdf-community:master
Choose a base branch
from
Rusydy:refactor-with-php-build
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
64 commits
Select commit
Hold shift + click to select a range
fb4d92b
Refactor: Complete rewrite to use php-build instead of custom downloa…
Rusydy 8e37fe6
docs: Expand local testing instructions with latest, 8.5.1, and 8.3.2…
Rusydy 96fa124
fix: Apply shfmt formatting to shell scripts
Rusydy 33718cf
fix: Resolve shellcheck warnings for improved code quality
Rusydy e7e6ba1
Fix sed command and executable permissions for bin/install and bin/ex…
Rusydy 1f4a08b
Fix Composer installation and make OpenSSL installation non-interacti…
Rusydy 4f4f464
Update CI matrix with compatible PHP versions and build environment
Rusydy 29a4ee3
Add install monitoring and verification steps
Rusydy 25e33ee
Replace plugin-test action with custom workflow to handle submodule a…
Rusydy 900d327
Add timeout and better error handling to CI workflow
Rusydy 9265189
Add verbose logging for troubleshooting CI failures
Rusydy b12f743
Fix asdf setup and plugin installation conflicts in CI
Rusydy c17091d
Consolidate CI steps into single script to avoid shell environment is…
Rusydy 3b506dd
Fix shell environment and improve asdf setup in CI
Rusydy 58eecc9
Rename workflow step and add setup logs
Rusydy 5c994cd
Use asdf actions and simplify CI workflow
Rusydy 1c39688
Replace asdf actions with direct tool installs
Rusydy b3eeb23
Pass git URL and ref into PHP setup step
Rusydy 13729dc
Replace plugin-test with manual asdf setup
Rusydy 2f8686f
Update workflow.yml
Rusydy 6b3c80a
Improve compiler setup for old PHP versions
Rusydy df1d428
Update workflow.yml
Rusydy ea32499
Fix shell test grouping and clean up spacing
Rusydy 1837a05
Only set conservative build flags if unset
Rusydy 222fa63
Update workflow.yml
Rusydy ad1b832
Remove trailing whitespace in bin/install
Rusydy 0bcaf4e
Update workflow.yml
Rusydy b221853
Improve Composer installer robustness and logging
Rusydy 7c4e668
Update workflow.yml
Rusydy 286b3d0
Refactor CI workflow and unify setup
Rusydy 93a9e35
Update workflow.yml
Rusydy 3a69797
Improve macOS PHP build and fix mktemp usage
Rusydy 2df02a5
Update workflow.yml
Rusydy 288f136
Make sed -i usage cross-platform
Rusydy 86f7e38
Default php_patch to 0 for comparisons
Rusydy 3492506
Remove unnecessary quotes in OSTYPE test
Rusydy 6f7d251
Escape variables in generated wrapper script
Rusydy 17a62e3
Use array for sed -i to ensure portability
Rusydy 84a7c67
Remove unnecessary quotes from OSTYPE check
Rusydy 03cee54
Add SHA256 verification and --help to installer
Rusydy 50860b7
Consolidate macOS brew setup in workflow
Rusydy 00178e3
Update README with architecture and setup
Rusydy 1885f94
Update workflow.yml
Rusydy 0dee937
Fix BSD sed compatibility by replacing sed append commands with awk
Rusydy 5c3f687
Fix macOS-specific configuration for legacy PHP versions
Rusydy 20f08c9
Create separate temp source and exe files
Rusydy e842857
Simplify shell conditionals and redirects
Rusydy 8815b53
Update local testing docs for PHP plugin install
Rusydy-Mekari f5f7647
Add macOS-specific dependency configuration for PHP builds
Rusydy-Mekari b710f74
Add macOS-specific tests and verification for bzip2 configuration
Rusydy-Mekari 82fbfa2
Handle Homebrew keg-only prefixes and CXXFLAGS
Rusydy-Mekari 509aff4
Extract correct function in test setup
Rusydy-Mekari 9ce400c
Require C++17 for intl extension
Rusydy-Mekari 9c0ad42
Fix C++17/ICU build issues for old PHP
Rusydy-Mekari 663cfe6
Use ASDF_CONCURRENCY=8 for PHP installs
Rusydy-Mekari b51a040
Improve macOS diagnostics and idempotent flags
Rusydy-Mekari 588b235
[TICKET-01]: delete redundant validate_compiler_setup
Rusydy e7d5c8b
[TICKET-01]: delete prepare_php_build_environment wrapper
Rusydy 7346c32
[TICKET-01]: delete verify_bzip2_fix.sh and verify target
Rusydy 32d40fe
[TICKET-05.1]: Update MACOS_DEPS to use OpenSSL 3 only
Rusydy 0131a8f
[TICKET-05.2]: Fix type casting for xmlStructuredErrorFunc in libxml.c
Rusydy d8b46ad
[TICKET-05.2]: inject php-8.0-libxml2-const-handler.patch for PHP 8.0…
Rusydy 7868cbf
[TICKET-05.3]: inject php-8.0-libxml2-attribute-unused.patch for PHP …
Rusydy 67d7569
[TICKET-05.4]: inject php-8.0-bcmath-knr-to-ansi.patch for PHP 8.0.x
Rusydy File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| # Ignore vendor directory (contains php-build submodule/clone) | ||
| vendor/ | ||
|
|
||
| # Ignore temporary files | ||
| *.tmp | ||
| *.log | ||
| .DS_Store | ||
|
|
||
| # Ignore editor files | ||
| .vscode/ | ||
| .idea/ | ||
| *.swp | ||
| *.swo | ||
| *~ | ||
|
|
||
| # Ignore OS files | ||
| Thumbs.db |
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| [submodule "vendor/php-build"] | ||
| path = vendor/php-build | ||
| url = https://github.com/php-build/php-build.git |
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.