56 Commits

Author SHA1 Message Date
Shivam Mathur
87973482b5 Build php in source directory for local sources 2026-03-15 01:51:41 +05:30
Shivam Mathur
4abd2d2818 Fix running Invoke-PhpBuild from paths with spaces
Add test workflow for local set up
2026-03-15 01:51:41 +05:30
Shivam Mathur
4b479569db Bump actions to node24 versions 2026-03-14 18:18:47 +05:30
Shivam Mathur
45f82d5aa8 Add upload choice in pecl workflow 2026-03-14 15:48:37 +05:30
Shivam Mathur
1df0fa6f29 Add support to test building PHP with new library builds
Add smoke tests to php builds
2026-02-27 18:27:04 +05:30
Shivam Mathur
0ce676f797 Set PHP_BUILD_PROVIDER for PHP builds 2026-01-03 13:07:27 +05:30
Shivam Mathur
5f13d46b11 Switch to workflow artifacts for PECL release 2025-11-10 17:29:44 +05:30
Shivam Mathur
b5b39e5eb7 Fix needs in php workflow 2025-11-05 23:28:14 +05:30
Shivam Mathur
0c9073125e Add support to cache deps 2025-11-05 20:48:06 +05:30
Shivam Mathur
fa7ed01a02 Fix and improve running tests 2025-11-05 04:21:24 +05:30
Shivam Mathur
f3c45bfe1a Update actions 2025-10-31 23:59:18 +05:30
Shivam Mathur
ec0ba6fd9f Merge pull request #18 from shivammathur/improve-tests
Add support to run tests after build
2025-10-31 23:56:24 +05:30
Shivam Mathur
d1ce302a8a Improve test requirements 2025-10-31 23:55:03 +05:30
Shivam Mathur
2761b7f1f0 Fix artifact setup in test job in php workflow 2025-10-31 23:39:29 +05:30
Shivam Mathur
336637acb4 Bump actions versions 2025-09-30 23:33:05 +05:30
Shivam Mathur
7063932fef Add support to run tests after build 2025-09-30 21:45:01 +05:30
Shivam Mathur
67e2548785 Add example workflows and improve the example in README 2025-09-03 10:09:45 +05:30
Shivam Mathur
8ff6c51605 Fix directory name for PECL in workflow 2025-08-27 13:33:01 +05:30
Shivam Mathur
6edea8de56 Add publish workflow 2025-08-13 00:11:45 +05:30
Shivam Mathur
84f3ead776 Fix testing PHP builds and add a workflow for it 2025-08-06 01:37:50 +05:30
Shivam Mathur
b2eddddda2 Add support for arguments to the test runner 2025-07-23 01:07:50 +05:30
Shivam Mathur
4748e423f6 Switch to windows-2022 for building PHP
Add missing VS components if needed
2025-06-05 16:35:40 +05:30
Shivam Mathur
398bf884f0 Add input in php workflow to not upload the builds 2025-06-05 16:32:08 +05:30
Shivam Mathur
d9403b0f5a Add support to build with master branch of PHP 2025-05-30 22:27:14 +05:30
Shivam Mathur
58e7f37f75 Package datadog_trace without debug symbols 2025-04-29 09:01:01 +05:30
Shivam Mathur
c79adf8861 Pass php-version to php workflow in web-downloads 2025-02-03 12:48:17 +05:30
Shivam Mathur
5c86786957 Update token name 2025-01-30 17:04:24 +05:30
Shivam Mathur
b9d7fbf802 Add jobs to upload to downloads server 2025-01-30 06:53:36 +05:30
Shivam Mathur
9ffe742891 Change opcache mode to off by default 2025-01-02 16:38:04 +05:30
Shivam Mathur
c1c377dd25 Read libraries from config.w32 2024-11-30 04:26:34 +05:30
Shivam Mathur
108c57ad15 Read argument to build from config.w32 2024-11-30 04:26:25 +05:30
Shivam Mathur
1060225735 Fix options in workflow 2024-11-19 20:41:46 +05:30
Shivam Mathur
ad7e67b8de Remove build-directory input in manual workflows
Workflow dispatch only allows upto 10 inputs, so we can fix build-directory to C:\build and remove it as input
2024-10-28 08:38:52 +05:30
Shivam Mathur
d981c61756 Improve manual workflows UX for dispatch 2024-10-28 08:31:49 +05:30
Shivam Mathur
7430e862ba Add test-opcache-mode to the extension workflow 2024-10-28 08:28:46 +05:30
Shivam Mathur
abd4b13524 Remove artifact-naming-scheme from extension workflow 2024-10-28 08:19:38 +05:30
Shivam Mathur
f354450f17 Change ARTIFACT_NAMING_SCHEME to env 2024-10-18 23:21:33 +05:30
Shivam Mathur
a35c275548 Revert changes in pecl release job 2024-10-15 01:50:40 +05:30
Shivam Mathur
6d2e80f704 Lowercase refs in pecl artifacts 2024-10-15 00:49:23 +05:30
Shivam Mathur
fa0fc5f744 Add PHP 8.4 build 2024-07-04 02:18:47 +05:30
Shivam Mathur
5f88bde033 Split pecl builds to a separate workflow
GitHub Actions only allows 10 inputs in a workflow dispatch event. So we split the extension workflow into 2
2024-06-11 14:58:40 +05:30
Shivam Mathur
9b32af1ede Add support to specify arch and ts in workflow dispatch 2024-06-11 14:46:10 +05:30
Shivam Mathur
1e0a6a6dd2 Add php-version-list input to the extension dispatch workflow 2024-06-03 03:12:12 +05:30
Shivam Mathur
fab8797ea2 Add support for build directory to handle LNK1170 error 2024-05-22 02:53:20 +05:30
Shivam Mathur
72236e2ee8 Add job to release pecl builds 2024-05-05 23:45:24 +05:30
Shivam Mathur
58f028a505 Update dispatch workflow names
We add run-name property in the workflows to show the extension url and reference in the extensions workflow and PHP version in the php workflow.
2024-05-05 20:32:35 +05:30
Shivam Mathur
f8d8fd4dd2 Add libs and args to the extension workflow_dispatch workflow 2024-04-29 13:53:43 +05:30
Shivam Mathur
ec759b9cdd Run all builds in extension workflow on failure 2024-04-04 23:37:42 +05:30
Shivam Mathur
0e0e7e0351 Add support for custom test runner for extensions 2024-04-04 22:56:10 +05:30
Shivam Mathur
143a23425f Use consistent input variable naming in extension workflow 2024-04-04 14:03:18 +05:30