1
0
mirror of https://github.com/php/pie.git synced 2026-03-23 23:12:17 +01:00

900 Commits

Author SHA1 Message Date
James Titcumb
bb8b16f1f0 Merge pull request #549 from asgrim/542-improve-architecture-parsing
542: improve architecture parsing and more test cases
1.3.10
2026-03-18 07:04:26 +00:00
James Titcumb
4fa1169f49 Merge pull request #548 from asgrim/537-fix-deprecation-warnings-from-box
537: fix deprecated output when using Box
2026-03-18 07:04:02 +00:00
James Titcumb
ec58093164 542: improve architecture parsing and more test cases 2026-03-17 11:39:48 +00:00
James Titcumb
10eb8469f4 537: fix deprecated output when using Box
- PIE issue: https://github.com/php/pie/issues/537
 - Upstream box issue: https://github.com/box-project/box/issues/1577

Can probably be reverted once the Box issue is fixed & released :)
2026-03-17 07:50:02 +00:00
James Titcumb
9f845c2222 Merge pull request #519 from asgrim/517-change-pie-install-to-invoke-subcommand-for-interactivity
517: fix inability to provide sudo prompt when using "pie install" on a PHP project
1.3.9
2026-03-02 08:16:46 +00:00
James Titcumb
50644e72ca 517: fix inability to provide sudo prompt when using "pie install" on a PHP project
Previously, the `pie install` would invoke another instance of `pie`. However,
since this would always be run in a non-interactive shell, `sudo` prompts will
never work. I've changed this instead to use `InvokeSubCommand` which copies
the input params into the sub command, so it is all run in the same PIE process
and therefore retains the interactivity (or lack thereof) of the shell it was
invoked from.
2026-02-27 14:14:43 +00:00
James Titcumb
70def3cdec Merge pull request #500 from asgrim/use-example-ext-2-0-9
Use asgrim/example-pie-extension 2.0.9 for tests
2026-02-04 17:57:40 +00:00
James Titcumb
3cef67efb0 Use asgrim/example-pie-extension 2.0.9 for tests 2026-02-04 17:37:45 +00:00
James Titcumb
bfb859a4c0 Merge pull request #497 from asgrim/491-filter-draft-releases-when-fetching-new-pie-releases
491: fix error when latest release is a draft by filtering out draft releases
1.3.8
2026-02-03 17:39:39 +00:00
James Titcumb
0af475247d Merge pull request #498 from asgrim/1-3-update-example-pie-ext
1.3.x - update example pie extension for tests
2026-02-03 17:38:12 +00:00
James Titcumb
3f0f476e2c Update to composer/composer:2.9.5 2026-02-03 17:00:34 +00:00
James Titcumb
3da7f63a12 Apply fallback to composer default download method 2026-02-03 15:49:19 +00:00
James Titcumb
bc63efecc9 Use 2.0.8 of test ext 2026-02-03 15:16:03 +00:00
James Titcumb
2bae4de7e1 491: fix error when latest release is a draft by filtering out draft releases 2026-02-02 17:21:10 +00:00
James Titcumb
a8bf21c15e Merge pull request #487 from mbeccati/fix-php-version-check
Strip suffix when comparing versions
1.3.7
2026-01-26 16:34:33 +00:00
James Titcumb
fbfc20e97d Merge pull request #488 from asgrim/436-forwards-compat-download-url-methods-list
436: add forward compatibility for download-url-method having a list
2026-01-26 16:33:09 +00:00
James Titcumb
d1f653dbc4 436: add forward compatibility for download-url-method having a list 2026-01-26 11:53:14 +00:00
Matteo Beccati
7df9e3e284 Compare X.Y.Z version without suffix 2026-01-21 10:33:57 +01:00
James Titcumb
1cf5c590e5 Merge pull request #485 from asgrim/446-revert-php_version-constant
446: Fix versions not parsing when PHP_VERSION is not semver-compat
1.3.6
2026-01-19 18:24:56 +00:00
James Titcumb
5940a6f663 446: ensure PHP binary tests are only run on Linux 2026-01-19 18:03:33 +00:00
James Titcumb
71f8b753da 446: Fix versions not parsing when PHP_VERSION is not semver-compat
Reverts commit 2962d921be

Presumably this was changed for simplicity, but there was no test to ensure any
PHP builds with non-semver-compatible version strings don't crash
2026-01-19 17:48:01 +00:00
James Titcumb
8f22ace92f Merge pull request #484 from asgrim/482-fix-os-family-polyfill
482: fix PHP_OS_FAMILY missing in PHP <7.2 with polyfill
2026-01-19 17:30:33 +00:00
James Titcumb
0dd84d6f5f 482: fix PHP_OS_FAMILY missing in PHP <7.2 with polyfill 2026-01-19 15:17:11 +00:00
James Titcumb
90d6d1850b Merge pull request #476 from asgrim/475-fix-invalid-php-binary-again
Ensure whitespace is trimmed from PHP binary output
1.3.5
2026-01-06 16:33:35 +00:00
James Titcumb
fc7359c9f0 Ensure whitespace is trimmed from PHP binary output 2026-01-06 16:14:47 +00:00
James Titcumb
d41c81aeea Merge pull request #473 from asgrim/ensure-aarch64-parsed
Ensure aarch64 is parsed as a valid architecture as arm64
1.3.4
2026-01-02 17:35:01 +00:00
James Titcumb
c954a3b622 Ensure aarch64 is parsed as a valid architecture as arm64 2026-01-02 17:15:59 +00:00
James Titcumb
e8a96bf77f Merge pull request #463 from asgrim/462-fix-intermittent-fault-caused-by-complete-alias-packages
462: fix intermittent failure to look up packages
1.3.3
2025-12-19 16:23:13 +00:00
James Titcumb
395fb35783 462: fix CompleteAliasPackage from breaking CompletePackage checks by ensuring we use CompletePackageInterface 2025-12-19 15:40:05 +00:00
James Titcumb
5193fa5975 Merge pull request #456 from asgrim/451-fix-windows-relative-ext-path
Fix windows relative ext path
1.3.2
2025-12-17 13:59:23 +00:00
James Titcumb
702e0da43a 451: ensure Windows relative path expansion happens before creation of extension path 2025-12-16 18:53:24 +00:00
James Titcumb
81543dd72e 451: test to model relative extension paths in Windows explicitly 2025-12-16 18:53:06 +00:00
James Titcumb
2ebd9dcb45 Merge pull request #441 from asgrim/fix-self-verify
Fix self-verify to use latest attestation library
1.3.1
2025-11-27 16:24:28 +00:00
James Titcumb
ae60748b6a Fix self-verify to use latest attestation library, see ThePHPF/attestation#14 2025-11-27 15:46:27 +00:00
James Titcumb
3a2824243f Merge pull request #426 from asgrim/remove-timeouts-on-processes-except-sudo
Remove timeouts on all process invocations except those potentially using sudo
1.3.0 1.3.0-rc.3
2025-11-24 16:16:16 +00:00
James Titcumb
c82fe3c38f Remove timeouts on all process invocations except those potentially using sudo 2025-11-24 15:46:30 +00:00
James Titcumb
2b573c691b Merge pull request #425 from asgrim/fix-configure-options-causing-package-not-found
Fix configure options causing package not found
2025-11-24 15:46:13 +00:00
James Titcumb
9bac9f83b7 Remove 8.5 RC step 2025-11-24 14:54:30 +00:00
James Titcumb
3f3f5f87b7 Allow capturing of requested package argument when configure options are placed before package argument 2025-11-24 14:34:22 +00:00
James Titcumb
baafa28623 Split download/build/install extension features 2025-11-24 11:56:07 +00:00
James Titcumb
6df445ee09 Merge pull request #422 from macintoshplus/doc-os-families
Document OS compatibility restrictions for extensions
2025-11-20 12:58:20 +00:00
Jean-Baptiste Nahan
863a7b823f Apply suggestions from code review
Co-authored-by: James Titcumb <james@asgrim.com>
2025-11-20 13:40:29 +01:00
Jean-Baptiste Nahan
d6a347c183 Document OS compatibility restrictions for extensions
Added guidelines for 'os-families' and 'os-families-exclude' directives to restrict OS compatibility for extensions.
2025-11-20 09:33:50 +01:00
James Titcumb
e74075a577 Merge pull request #419 from asgrim/update-attestation-library
Use 0.0.4 of attestation library
1.3.0-rc.2
2025-11-18 15:10:40 +00:00
James Titcumb
e964d71670 Use 0.0.4 of attestation library 2025-11-18 14:29:30 +00:00
James Titcumb
b30a6b3f67 Merge pull request #417 from asgrim/behat-feature-improvements
Behat feature description improvements
1.3.0-rc.1
2025-11-14 13:00:29 +00:00
James Titcumb
d771cdc74c Ensure all the tags are available 2025-11-14 12:21:44 +00:00
James Titcumb
bfb830d634 Ensure the PHAR we build in Behat is not verifiable 2025-11-14 11:55:38 +00:00
James Titcumb
8a0d5438cc Implemented self-update feature check 2025-11-14 11:43:55 +00:00
James Titcumb
81f9633417 Implemented features/install-in-pie-project.feature as Behat test 2025-11-14 09:27:49 +00:00