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

1064 Commits

Author SHA1 Message Date
James Titcumb
622e754e8b Merge pull request #562 from asgrim/557-fix-bin-suffix
557: use suffix directive for Docker tags
2026-03-23 14:55:32 +00:00
James Titcumb
330475728d 557: use suffix directive for Docker tags 2026-03-23 11:39:37 +00:00
James Titcumb
a008a7bb99 Merge pull request #560 from asgrim/551-update-box-version
551: update box version to require 4.7.x
2026-03-23 11:06:26 +00:00
James Titcumb
02bf17d5f5 551: update box version to require 4.7.x 2026-03-23 10:24:52 +00:00
James Titcumb
d2144f95ba Merge pull request #553 from asgrim/add-infection-mutation-testing
Add mutation testing with Infection
2026-03-23 08:59:00 +00:00
James Titcumb
6cd155d434 Merge pull request #527 from asgrim/re-enable-pie-exe-windows-build
Re-enable Windows pie executable build
2026-03-23 08:58:36 +00:00
James Titcumb
6d7cd2cf9c Add version check to see what SPC version we use 2026-03-23 07:49:29 +00:00
James Titcumb
b70ed6c06b Re-enable Windows pie executable build 2026-03-23 07:49:29 +00:00
James Titcumb
47afcbeb83 Merge pull request #559 from php/remicollet-patch-1
Add LZF as supported
2026-03-23 07:47:00 +00:00
Remi Collet
cc0b989124 Add LZF as supported 2026-03-20 10:50:44 +01:00
James Titcumb
cbbe697859 Ensure mutation tests have GH token 2026-03-19 10:39:22 +00:00
James Titcumb
37abd01c4d Improve PIE developer documentation 2026-03-19 08:53:58 +00:00
James Titcumb
97673090f4 Merge pull request #552 from asgrim/538-fix-phpize-build-tool-finder-api-verison-check-test
538: fix phpize build tool finder api verison check test
1.4.0-alpha.1
2026-03-18 14:02:49 +00:00
James Titcumb
5175bec268 Add mutation testing with Infection 2026-03-18 13:02:07 +00:00
James Titcumb
bb33861b5f Ensure the phpApiVersion we look for is wildly different from anything in real life, so auto detection does not pick up the real system phpize 2026-03-18 12:00:00 +00:00
James Titcumb
06e86c8745 538: set phpize explicitly on TargetPlatform to ensure it is using the right phpize 2026-03-18 08:27:41 +00:00
James Titcumb
b46ed9db1d Merge pull request #550 from asgrim/merge-up-1.4.x
Merge up 1.4.x - fixes for architecture parsing and PHP 8.5 warnings
2026-03-18 07:47:16 +00:00
James Titcumb
dac084b51e Merge up #548 and #549 into 1.4.x 2026-03-18 07:22:06 +00:00
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
3137195c5e Merge pull request #547 from TimWolla/docker-no-cache
Add `--no-cache` to Docker instructions
2026-03-17 09:42:35 +00:00
Tim Düsterhus
4bb1f36ed8 Add --no-cache to Docker instructions
The composer cache is not reusable within Docker, as each build is independent.
It thus just bloats the final image.
2026-03-17 10:08:06 +01:00
James Titcumb
c37df9e1cd Merge pull request #546 from TimWolla/improve-docker-instructions
Improve Docker instructions in docs/usage.md
2026-03-17 09:00:28 +00:00
Tim Düsterhus
3252bbc999 Improve Docker instructions in docs/usage.md
This aims to strike a balance between “best practice” and “being easy to
understand”. It uses `RUN --mount` to avoid including PIE in the resulting
image and takes care to uninstall `unzip` as well, but does not provide
“extension mechanisms” to install per-extension build or runtime libraries.
2026-03-17 09:25:44 +01: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
09b665b20e Merge pull request #545 from cataphract/glibc+musl
Allow distribution of musl + glibc binaries
2026-03-16 13:06:39 +01:00
James Titcumb
4690ae18dc Apply CS fixes 2026-03-16 11:46:12 +00:00
Gustavo André dos Santos Lopes
5e2de67a92 Fix two tests when run on macos/alpine 2026-03-16 09:13:40 +00:00
Gustavo André dos Santos Lopes
02e42dcd7e Allow distribution of musl+glibc binaries
Search for binaries with the anylibc suffix as a fallback candidate.
This allows shipping binaries that work both on glibc and musl without
copying the same binary with two separate names.
2026-03-16 09:09:07 +00:00
James Titcumb
2f8517f3c9 Merge pull request #540 from BSN4/add-grpc-pie-support
539: Add bsn4/grpc as PIE-supported alternative for ext-grpc
2026-03-11 14:50:21 +00:00
Bader
c824418229 539: Add bsn4/grpc as PIE-supported alternative for ext-grpc 2026-03-11 17:21:16 +03:00
James Titcumb
b3525ee6cc Merge pull request #533 from asgrim/improve-ext-path-exception
Improve the exception_dir exception message with more details
2026-03-10 12:03:09 +00:00
James Titcumb
a91ae7da84 Merge pull request #534 from asgrim/phpize-build-tool-finder-check-api-version
Ensure the build tool finder checks PHP API version in phpize
2026-03-10 12:02:50 +00:00
James Titcumb
b6f78bf2f7 Merge pull request #536 from asgrim/dev-php-versions-issues
Fix `-dev` php versions issues
2026-03-10 12:02:20 +00:00
James Titcumb
6cd857301a 535: Add more robust testing for testRequiresReturnsListOfStatuses 2026-03-10 10:53:48 +00:00
James Titcumb
bc893d0f38 535: prevent bundled PHP extns from installing on '-dev' versions of PHP 2026-03-10 10:03:02 +00:00
James Titcumb
cee6573026 Ensure the build tool finder checks PHP API version in phpize
This avoids the wrong phpize tool being detected and giving a false positive in the build tool check.
2026-03-09 12:26:17 +00:00
James Titcumb
362d34cb32 Improve the exception_dir exception message with more details 2026-03-09 12:03:17 +00:00
James Titcumb
28eec8c422 Merge pull request #528 from asgrim/dep-updates
Dependency updates
2026-03-06 11:32:40 +00:00
James Titcumb
7fa3aa6e59 Bump actions/attest-build-provenance from 3 to 4
Bumps [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance) from 3 to 4.
- [Release notes](https://github.com/actions/attest-build-provenance/releases)
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md)
- [Commits](https://github.com/actions/attest-build-provenance/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/attest-build-provenance
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-06 10:43:40 +00:00
James Titcumb
608cdb2e3c Bump phpstan/phpstan from 2.1.38 to 2.1.40
---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-version: 2.1.40
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-06 10:42:12 +00:00
dependabot[bot]
730f3c2836 Bump actions/download-artifact from 7 to 8
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-06 10:39:38 +00:00
dependabot[bot]
2796a0c1ad Bump actions/upload-artifact from 6 to 7
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-06 10:39:20 +00:00
James Titcumb
1fa74f04ad Merge pull request #526 from asgrim/435-prompt-to-install-missing-system-deps
435: prompt to install missing system deps
2026-03-06 10:30:12 +00:00
James Titcumb
e7053cb3e6 435: documentation improvements for 1.4.0 features 2026-03-06 09:23:36 +00:00
James Titcumb
3fb0c2443b 435: Added more system deps definitions 2026-03-06 08:25:50 +00:00
James Titcumb
606137190c 435: check system deps in pie build command 2026-03-05 11:57:21 +00:00
James Titcumb
4d3ec06e97 435: added flags to control system dependency scanning behaviour 2026-03-05 11:55:54 +00:00
James Titcumb
0c48a668a5 435: add tests for PrescanSystemDependencies 2026-03-05 11:28:12 +00:00