Petr Sumbera
ce1cadba29
Fix Solaris tests and add nightly CI job
...
Closes GH-20709
2026-03-04 10:12:03 +01:00
Ilija Tovilo
073dcf66bb
Merge branch 'PHP-8.5'
...
* PHP-8.5:
Add RUN_RESOURCE_HEAVY_TESTS env var
2026-02-27 15:05:28 +01:00
Ilija Tovilo
07e29acbd4
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
Add RUN_RESOURCE_HEAVY_TESTS env var
2026-02-27 15:05:21 +01:00
Ilija Tovilo
6f91209260
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
Add RUN_RESOURCE_HEAVY_TESTS env var
2026-02-27 15:05:14 +01:00
Ilija Tovilo
c6ad84fb9e
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Add RUN_RESOURCE_HEAVY_TESTS env var
2026-02-27 15:04:24 +01:00
Ilija Tovilo
3a57b4ced5
Add RUN_RESOURCE_HEAVY_TESTS env var
...
Disable resource-heavy tests by default (>1GB of memory usage), unless the
RUN_RESOURCE_HEAVY_TESTS env variable is set.
Fixes GH-20762
Closes GH-20935
2026-02-27 15:00:35 +01:00
Ilija Tovilo
f52da75156
Merge branch 'PHP-8.5'
...
* PHP-8.5:
Fix benchmarking head sha
Fix ccache for alpine and msan
Fix coverage label job selection
Fix ccache for coverage and pecl builds
2026-02-24 12:59:07 +01:00
Ilija Tovilo
717c58e005
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
Fix benchmarking head sha
Fix ccache for alpine and msan
Fix coverage label job selection
Fix ccache for coverage and pecl builds
2026-02-24 12:59:01 +01:00
Ilija Tovilo
b003f5f147
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
Fix benchmarking head sha
Fix ccache for alpine and msan
Fix coverage label job selection
Fix ccache for coverage and pecl builds
2026-02-24 12:58:51 +01:00
Ilija Tovilo
90d604e2c4
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix benchmarking head sha
Fix ccache for alpine and msan
Fix coverage label job selection
Fix ccache for coverage and pecl builds
2026-02-24 12:58:44 +01:00
Ilija Tovilo
68d4ee357b
Fix ccache for alpine and msan
...
Declare CC/CXX through the ccache action.
Closes GH-21286
2026-02-24 12:53:16 +01:00
Ilija Tovilo
c8cd3aeb1e
Fix ccache for coverage and pecl builds
...
Coverage cannot use ccache as it is incompatible with gcov. Pecl clones PHP to
the ./php directory, rather than the cwd.
Closes GH-21285
2026-02-24 12:52:21 +01:00
Ilija Tovilo
da6d890e00
Merge branch 'PHP-8.5'
...
* PHP-8.5:
[CI] Fix ineffective ccache
2026-02-20 17:46:48 +01:00
Ilija Tovilo
4c65b3e674
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
[CI] Fix ineffective ccache
2026-02-20 17:46:42 +01:00
Ilija Tovilo
70b2761d98
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
[CI] Fix ineffective ccache
2026-02-20 17:46:36 +01:00
Ilija Tovilo
c3734bd298
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
[CI] Fix ineffective ccache
2026-02-20 17:46:31 +01:00
Ilija Tovilo
7a4da1040b
[CI] Fix ineffective ccache
...
Cache on GHA is immutable. For this reason, hendrikmuhs/ccache-action creates a
new cache entry for each push, each with an appended timestamp, which fills the
cache very quickly. In an attempt to fix this, we've disabled the
append-timestamp option and appended a hash of php_version.h. Hence, we'll only
get a new cache file once this file is touched.
However, since this file rarely ever updates for master, we're relying on an
extremely outdated cache. To fix this, append the current year+week to rebuild
the cache each week instead, as suggested by Tim. Also use major.minor.release
version instead of the has of php_version.h for readability.
Fixes GH-14154
Closes GH-21258
2026-02-20 17:45:57 +01:00
Ilija Tovilo
648f778325
Merge branch 'PHP-8.5'
...
* PHP-8.5:
Fix test action with no opcache
2026-02-18 03:37:53 +01:00
Ilija Tovilo
7090c8f25d
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
Fix test action with no opcache
2026-02-18 03:37:48 +01:00
Ilija Tovilo
8342b38c0d
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
Fix test action with no opcache
2026-02-18 03:36:58 +01:00
Ilija Tovilo
6b81bfd333
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix test action with no opcache
2026-02-18 03:36:32 +01:00
Ilija Tovilo
2fd40628fc
Fix test action with no opcache
...
I won't ever not get this wrong. -.-
2026-02-18 03:35:41 +01:00
Ilija Tovilo
66e56e6f5f
Merge branch 'PHP-8.5'
...
* PHP-8.5:
Fix enabling of opcache in CI
2026-02-18 02:01:58 +01:00
Ilija Tovilo
88b62cd30b
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
Fix enabling of opcache in CI
2026-02-18 02:01:53 +01:00
Ilija Tovilo
517f131be6
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
Fix enabling of opcache in CI
2026-02-18 01:59:27 +01:00
Ilija Tovilo
a4a43a904b
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix enabling of opcache in CI
2026-02-18 01:58:29 +01:00
Ilija Tovilo
5150641f9a
Fix enabling of opcache in CI
...
Closes GH-21246
2026-02-18 01:56:32 +01:00
Ilija Tovilo
e832bf5046
Merge branch 'PHP-8.5'
...
* PHP-8.5:
Unify push & nightly workflows
2026-02-17 17:52:18 +01:00
Ilija Tovilo
92cce3af5d
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
Unify push & nightly workflows
2026-02-17 17:51:45 +01:00
Ilija Tovilo
8d6fbd13c0
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
Unify push & nightly workflows
2026-02-17 17:50:33 +01:00
Ilija Tovilo
03bd03b793
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Unify push & nightly workflows
2026-02-17 17:50:17 +01:00
Ilija Tovilo
f7b58d3938
Unify push & nightly workflows
...
Also introduce label-based opt-in and opt-out mechanism for jobs.
Closes GH-21172
2026-02-17 17:48:11 +01:00
Ilija Tovilo
a760cf73f0
Merge branch 'PHP-8.5'
...
* PHP-8.5:
Disable pkg cache for FreeBSD jobs
2026-02-10 01:17:11 +01:00
Ilija Tovilo
aae3002c28
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
Disable pkg cache for FreeBSD jobs
2026-02-10 01:17:05 +01:00
Ilija Tovilo
901ebd21f3
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
Disable pkg cache for FreeBSD jobs
2026-02-10 01:16:58 +01:00
Ilija Tovilo
5b227b38e1
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Disable pkg cache for FreeBSD jobs
2026-02-10 01:16:51 +01:00
Ilija Tovilo
10aadd635b
Disable pkg cache for FreeBSD jobs
...
These caches can get massive and evict more useful cache, like ccache.
Closes GH-21179
2026-02-10 01:16:23 +01:00
Ilija Tovilo
5873627bac
Merge branch 'PHP-8.5'
...
* PHP-8.5:
Make brew verbose, limit to 10 minutes
2026-02-03 14:50:19 +01:00
Ilija Tovilo
13f0fd9392
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
Make brew verbose, limit to 10 minutes
2026-02-03 14:50:14 +01:00
Ilija Tovilo
1dfc8028d8
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
Make brew verbose, limit to 10 minutes
2026-02-03 14:49:06 +01:00
Ilija Tovilo
47fbacad43
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Make brew verbose, limit to 10 minutes
2026-02-03 14:48:20 +01:00
Ilija Tovilo
8b47ae8342
Make brew verbose, limit to 10 minutes
...
This step regularly locks up. Maybe --verbose will provide some insight. Also
limit the step to 10 minutes to avoid holding up resources.
2026-02-03 13:40:41 +01:00
Daniel Scherzer
1c81973458
Merge branch 'PHP-8.5'
...
* PHP-8.5:
GitHub actions: drop more 8.1 CI configuration (#20763 )
2026-01-27 02:08:38 -08:00
Daniel Scherzer
9338ac0743
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
GitHub actions: drop more 8.1 CI configuration (#20763 )
2026-01-27 02:06:54 -08:00
Daniel Scherzer
eb102557cc
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
GitHub actions: drop more 8.1 CI configuration (#20763 )
2026-01-27 02:06:20 -08:00
Daniel Scherzer
3aef16abbd
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
GitHub actions: drop more 8.1 CI configuration (#20763 )
2026-01-27 02:05:28 -08:00
Daniel Scherzer
2b49403378
GitHub actions: drop more 8.1 CI configuration ( #20763 )
...
* remove `libmysqlclient_with_mysqli` support from nightly workflow
* remove `libmysqlclient_with_mysqli` support from root workflow
* remove `withMysqli` support from `build-libmysqlclient` action
* remove `withMysqli` support from `test-libmysqlclient` action
* in root workflow, drop code checking for PHP 8.1
[skip ci]
2026-01-27 02:04:47 -08:00
Ilija Tovilo
bf4f8f5c9c
Upgrade to mssql 2025
...
Closes GH-20924
2026-01-13 15:48:11 +01:00
Ilija Tovilo
8ab11e77e8
Merge branch 'PHP-8.5'
...
* PHP-8.5:
Fix xcode-select
2025-12-13 20:30:18 +01:00
Ilija Tovilo
d28b13c8d9
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
Fix xcode-select
2025-12-13 20:30:14 +01:00