18 Commits
Author SHA1 Message Date
Shivam MathurandMáté Kocsis 512c04e39f Fix macOS CI (#24409)
* Run brew update in macOS CI

* Drop intel macOS from CI

* Fix build on Apple Clang 17+ (#18629)

Fixing "invalid cpu feature string for builtin" errors that started to appear on Apple Clang 17.0.0

(cherry picked from commit 772479ea2f)

* Cleanup macOS job in test-suite.yml

---------

Co-authored-by: Máté Kocsis <kocsismate@woohoolabs.com>
2026-10-18 20:45:03 +05:30
Shivam Mathur 8155a01189 Upgrade macos in CI. (#24032)
macOS 15 for PHP 8.2 and PHP 8.3
macOS 26 for PHP 8.4 and above.
2026-10-02 14:16:05 +05:30
Ilija Tovilo 436cccbd98 [skip ci] Sync .github files
These files should be congruent across branches.
2026-09-25 14:50:40 +02:00
Ilija Tovilo 4fa25b04e7 Fix enabling of opcache in community job for PHP <8.5
We still need the zend_extension there. This has been broken for a while.

Closes GH-23295
2026-08-15 23:52:32 +02:00
NickSdot 0d26c1ce63 CI: Select Windows test workers automatically (#22946)
Removes the hard-coded -j2 from Windows CI so run-tests.php selects the worker count automatically
2026-08-10 19:05:06 +02:00
Ilija Tovilo bed2aa9375 [skip ci] Revert "CI: Enable JIT testing on Apple Silicon ZTS 8.6+"
This reverts commit fa47ae16a1.

On macOS in GitHub Actions, pthread_jit_write_protect_supported_np() returns
false. So, there's really no point in running JIT with it in the first place.

We'll still need to tweak some tests when they explicitly enable the JIT.
2026-07-23 21:17:02 +02:00
Arnaud Le BlancandFlorian Engelhardt fa47ae16a1 CI: Enable JIT testing on Apple Silicon ZTS 8.6+
Related: GH-22712

Co-authored-by: Florian Engelhardt <florian.engelhardt@datadoghq.com>
2026-07-16 12:11:53 +02:00
Ilija Tovilo dc4f19e86d [skip ci] Remove PECL build
This build is not useful for multiple reasons:

- Legitimate API changes keep making the build red. Frequently it takes 3rd
  party extension developers months to fix these issues.
- Once we're annoyed enough by the red build we skip it and then don't revert it
  way after it has been fixed.
- True accidental API changes are incredibly rare. I don't believe I've
  experienced one yet.
- This build only runs for master, which is also the branch where accidental
  changes are least problematic.

Closes GH-21980
2026-05-26 13:34:20 +02:00
Shivam Mathur a03961b187 Switch to VS18 for the master branch (#22094) 2026-05-20 20:01:06 +05:30
Ilija Tovilo 046ffa2575 [skip ci] Restrict Windows+Clang build to PHP 8.6 2026-04-24 01:09:36 +02:00
Ilija Tovilo c380bd576f [skip ci] Backport CI changes 2026-04-20 19:19:59 +02:00
Ilija Tovilo 272cf1fb2d Use default branch for symfony/laravel when possible
This way we don't have to keep bumping when new branches release, we just need
to pin to old versions when incompatibilities pop up.
2026-03-20 13:32:42 +01:00
Ilija Tovilo 183d2a617f Fix Laravel build for PHP 8.2
Laravel 13.x dropped support for PHP 8.2. Fall back to 12.x for 8.2.

Closes GH-21473
2026-03-20 13:14:43 +01:00
Ilija Tovilo c21af8c598 Backport .github changes for Solaris 2026-03-04 10:11:00 +01:00
Ilija Tovilo 7324cd7f21 Fix enabling of opcache in benchmark job in older branches
8.4 still needs a zend_extension=opcache.so in the ini file.

Closes GH-21332
2026-03-04 00:35:19 +01:00
Ilija Tovilo ee40ca3fe2 Fix coverage label job selection 2026-02-24 12:52:34 +01:00
Ilija Tovilo 636fd3453b Fix nightly ref name
git rev-parse fails with the long GH ref, but we need github.ref to check out
branches from PRs. Hence, use github.ref only for PRs, and the ref_name for
everything else.

Closes GH-21255
2026-02-19 11:48:24 +01:00
Ilija Tovilo 37528afdad Rename nightly_matrix.php to matrix.php 2026-02-18 19:49:42 +01:00