Skip to content
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

Adapt to use composer installer #83

Merged
merged 25 commits into from
Nov 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
9c0ffe1
Add require to composer.json
asgrim Oct 15, 2024
0737e76
Working on getting PIE builder linked in
asgrim Oct 24, 2024
21f1c9d
Restructure to use Composer and PieComposerRequest to determine order…
asgrim Oct 25, 2024
d8489ab
Enable installs using Composer installer
asgrim Oct 29, 2024
e8a4dd6
Reorganise createComposer into PieComposerFactory
asgrim Oct 29, 2024
00d3164
Fixed some tests after updating to use Composer
asgrim Oct 30, 2024
71376be
Fixes #77 - output build process progressively if -v verbose flag given
asgrim Oct 30, 2024
5c1618e
Add listener to download Windows prebuilt binary zips
asgrim Oct 31, 2024
8aca879
Ensure PIE working directory exists
asgrim Oct 31, 2024
1d41cda
Resolve static analysis issues in Platform
asgrim Oct 31, 2024
08baaa8
Handle resultCode from Composer Installer run()
asgrim Oct 31, 2024
c68ce6d
Improve logging management for Composer invokations
asgrim Nov 1, 2024
5bd939b
Removed redundant type alias RequestedNameAndVersionPair
asgrim Nov 1, 2024
7d37664
Added some missing internal API markers
asgrim Nov 1, 2024
3713a33
Split pie.jsons into separate paths per target PHP platform
asgrim Nov 4, 2024
2d8ff46
Add metadata from PIE download/build/install to vendor/composer/insta…
asgrim Nov 4, 2024
3545951
Make sure WindowsBuild returns path to the prebuilt DLL
asgrim Nov 4, 2024
fcbec6b
Split PiePackageInstaller into smaller component parts
asgrim Nov 6, 2024
d381ad6
Added some tests for ComposerIntegration module
asgrim Nov 6, 2024
9636b38
Ensure updates are only applied to the requested package
asgrim Nov 7, 2024
dc85879
Removed unused update/cleanup installer hooks
asgrim Nov 7, 2024
e3e1660
Removed redundant install notification code
asgrim Nov 7, 2024
78bdc57
Comment on recommended require version
asgrim Nov 7, 2024
4ac8073
BinaryFile should use hash_file instead of hash+fgc
asgrim Nov 14, 2024
c935d7f
Use a tagged version of Composer and update all deps
asgrim Nov 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"require": {
"php": "8.1.*||8.2.*||8.3.*||8.4.*",
"ext-zip": "*",
"composer/composer": "dev-main@dev",
"composer/composer": "^2.8.2",
"guzzlehttp/guzzle": "^7.8",
"guzzlehttp/psr7": "^2.6",
"illuminate/container": "^10.47",
Expand Down
Loading