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

64 Commits

Author SHA1 Message Date
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
458bf2d4f4 Modify release workflow to allow immutable releases
Instead of creating the release by hand and then having a workflow triggered
to add the release, which is not possible if immutable releases are enabled,
we will now:

 - run the release workflow on "tag" instead of "release"
 - the workflow creates a DRAFT release based on the tag that triggered
 - the workflow then attaches the PHAR to the release
 - maintainer must then review the release, ensure it is correct, then publish

Once the release is published (assuming immutable releases are enabled):

 - the tag is immutable
 - the attached assets on the release are immutable
 - the flag that dictates pre-release/latest release status is immutable
 - the release changelog may still be changed
 - the release title may still be changed
 - a release attestation is added to the release which can be verified

The release can be verified with:

```shell
gh release verify <release-tag>
```

A given `pie.phar` on your machine can be verified as the release asset with:

```shell
gh release verify-asset <release-tag> pie.phar
```

For more documentation, see:
https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases
2025-11-04 18:39:40 +00:00
James Titcumb
9df5fedff3 Add note about existing PECL packages and package.xml 2025-10-13 20:23:00 +01:00
Remi Collet
65c48ba1d9 bitset and xattr are supported 2025-09-18 14:32:37 +02:00
NathanFreeman
3b8c1abba8 support swoole 2025-08-30 11:54:30 +08:00
James Titcumb
805d487bac Clarify normalisation of Windows architecture values 2025-08-18 08:14:16 +01:00
James Titcumb
6e090216ed Group and update supported extensions list 2025-08-05 21:16:10 +01:00
James Titcumb
fcf9b5a92d Added pecl/mcrypt to supported exts 2025-08-05 20:07:14 +01:00
James Titcumb
c5d3664cea 279: added docs for disabling box requirements checker 2025-07-22 20:15:43 +01:00
James Titcumb
80ffaee236 Updated more supported extensions 2025-06-26 19:52:50 +01:00
James Titcumb
cde3112d99 Update php-memcached/php-memcached as supported 2025-06-26 19:52:50 +01:00
James Titcumb
3a4d985046 Added geospatial to supported exts 2025-06-26 19:52:50 +01:00
James Titcumb
d9cfd47292 Added hrtime PR link 2025-06-26 19:52:50 +01:00
James Titcumb
0dde467b42 Updated list of supported extensions 2025-06-26 19:52:50 +01:00
James Titcumb
d98200e780 Improved docs for maintainers on how to test out exts before sending to Packagist 2025-06-18 13:20:17 +02:00
James Titcumb
034a1b2056 Apply suggestions from code review
Co-authored-by: Tim Düsterhus <timwolla@googlemail.com>
2025-06-13 14:39:45 +01:00
James Titcumb
d33ab59cca Review and update of docs wording 2025-06-12 20:54:45 +01:00
James Titcumb
374722cedb Merge pull request #243 from asgrim/doc-version-constraint-flexibility
Documenting version constraint into pie.json
2025-05-28 11:21:40 +01:00
Remi Collet
9407f65cdc All mailparse 2025-05-19 11:37:25 +02:00
James Titcumb
b8d7e757ff Documenting version constraint into pie.json 2025-05-14 08:33:35 +02:00
Flávio Heleno
34e18a4635 Add embedded-php extensions to the list 2025-04-20 09:32:49 -03:00
Jesper Noordsij
a30c7fd5c1 Add brotli and zstd to supported (PECL) extensions 2025-04-17 16:47:36 +02:00
James Titcumb
3b92107bed Added documentation for 'pie install' 2025-04-09 21:02:22 +01:00
James Titcumb
2be2ddbe0f Add section on the PIE build steps 2025-03-24 10:23:12 +00:00
James Titcumb
c94c664e36 Merge pull request #187 from asgrim/override-source-download-urls
Allow extensions to override download URLs
2025-02-28 07:20:15 +00:00
Arnaud Le Blanc
8c3350cca3 Mark inotify, memprof, rdkafka as supported 2025-02-24 16:27:33 +01:00
James Titcumb
36da7b2244 Update to remove superfluous override- prefix and pull latest composer/composer 2025-02-05 10:26:17 +00:00
James Titcumb
504aa88a4b Update docs with actual expected build path
Co-authored-by: Christophe Coevoet <stof@notk.org>
2025-02-05 10:22:27 +00:00
James Titcumb
7f93eb3491 Documentation for override-download-url-method 2025-02-05 10:22:26 +00:00
James Titcumb
f515b7300c Add {version} template to download package path 2025-02-05 10:22:25 +00:00
Alexander Makarov
ee413a1419 Fix typo 2025-01-30 12:20:14 +03:00
James Titcumb
f3296a0a1e Added PECL comparison 2025-01-28 20:32:20 +00:00
James Titcumb
40b151360f Improvements to table/code styling 2025-01-24 10:56:35 +00:00
James Titcumb
dcdd07650e Allow adding/removing Packagist.org repo 2025-01-23 11:09:42 +00:00
James Titcumb
6289eaf1b8 Documentation for auto-INI and repositories 2025-01-23 10:37:20 +00:00
James Titcumb
2753bf2257 Apply suggestion from @TimWolla on apt install 2025-01-03 19:18:35 +00:00
James Titcumb
1898682b6c Remove ext-zip dependency 2025-01-03 19:10:02 +00:00
Flávio Heleno
78e82b3876 Sort supported extensions list alphabetically 2024-12-24 09:16:01 -03:00
Jesper Noordsij
a269c65d54 Mark xdebug as supported
See https://github.com/xdebug/xdebug/releases/tag/3.4.0
2024-12-10 12:23:58 +01:00
James Titcumb
8cfcff9da6 Merge pull request #122 from Wirone/codito/docker-builds
feat: CI job for building Docker binary-only images
2024-12-04 21:24:54 +00:00
Remi Collet
958457c0a3 add remi's supported ext 2024-12-04 11:09:47 +01:00
James Titcumb
6fc7ae0497 Updated status of pcov ext 2024-12-04 09:15:27 +00:00
Greg Korba
61ba6a88f0 Use less granular tagging policy 2024-12-04 09:41:41 +01:00
Greg Korba
8585fd2239 Use bin instead of latest-bin 2024-12-03 16:21:46 +01:00
Greg Korba
f69e736ea0 Docs for installing in Docker builds 2024-11-29 11:48:39 +01:00
James Titcumb
61acb1efe8 Updated abandoned (according to PECL) packages and core extensions list 2024-11-28 10:07:38 +00:00
James Titcumb
fdf65b6f31 Added supported extensions list with current PECL ext list 2024-11-28 09:03:20 +00:00
James Titcumb
8156273669 Use GH attestation and organise workflows better 2024-11-27 19:44:29 +00:00
James Titcumb
19a357d169 Added documentation for build-path config 2024-11-21 20:22:18 +00:00