Máté Kocsis
df1a90eadc
Update config options for real-time benchmark
...
Valgrind based instruction count is no longer available, but two debugging related options were recently added.
2026-01-29 22:21:37 +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
Máté Kocsis
5f367b8a01
Fix artifact URL for scheduled real-time benchmark workflows
...
[skip ci]
2026-01-24 23:11:54 +01:00
Máté Kocsis
b17b699c69
Yet another minor real-time benchmark improvements
...
Changes include:
- Enable parallelism for the scheduled and manual workflows
- Change length of commit hashes in order to align with GitHub's behavior
- Remove unnecessary cleanup step
[skip ci]
2026-01-19 23:18:19 +01:00
Máté Kocsis
7722a9a797
Support parallel benchmark runs & some tweaks
...
This commit changes the following:
- The "workspace" and "state_bucket" config options are given so that the benchmark will use a seperate state per environment ("workspace" per the benchmark's terminology) via the Terraform remote state feature. As a side-effect, cancelling a workflow run won't mess up the AWS account by leaving dangling components; everything will be properly destroyed and then recreated during the next run.
- The displayed GitHub compare link always truncates the commit hashes to 6 characters
- Some code simplification
[skip ci]
2026-01-18 23:43:46 +01:00
Máté Kocsis
03ca08948d
Fix variable interpolation in the real-time benchmark workflow
...
[skip ci]
2026-01-17 21:59:59 +01:00
Máté Kocsis
146b535a6d
Add additiona information for the real-time benchmark results
...
[skip ci] The following additional information will be visible:
- workflow run URL
- workflow run artifact URL
- changeset diff
2026-01-17 15:14:10 +01:00
Máté Kocsis
d136b214d1
Fix the real time benchmark artifact glob pattern
...
[skip-ci]
2026-01-15 10:54:07 +01:00
Máté Kocsis
02159c16b5
Do not measure instruction count by default on the scheduled runs
...
It makes the benchmark faster to execute. And this metric is not that useful anyway.
[skip-ci]
2026-01-15 10:54:07 +01:00
Máté Kocsis
3d418eb35b
Remove the opcache option from the real-time benchmark workflow
...
It's not needed anymore since it's now always turned on, and the exact usage (whether to use --enable-opcache or not) is automatically detected: 0b116647c7
[skip-ci]
2026-01-14 18:21:50 +01:00
Máté Kocsis
c65adbaed0
Various improvements for the Real time benchmark ( #20930 )
...
- Ubuntu is updated to 24.04
- Log files are also uploaded as artifact
- The baseline commit is now correctly set to the merge base commit when the workflow is manually started on a PR
2026-01-14 08:41:38 +01:00
Ilija Tovilo
ba581b931a
[skip ci] Use ubuntu-latest for docs
...
No need to keep bumping this build if breakage is unlikely.
Closes GH-20926
2026-01-13 16:16:57 +01:00
Ilija Tovilo
4a0304f321
Merge branch 'PHP-8.5'
...
* PHP-8.5:
[skip ci] Upgrade to Ubuntu 24.04 for PECL and coverage builds
2026-01-13 16:11:03 +01:00
Ilija Tovilo
07ab0302a0
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
[skip ci] Upgrade to Ubuntu 24.04 for PECL and coverage builds
2026-01-13 16:10:58 +01:00
Ilija Tovilo
688d4e7072
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
[skip ci] Upgrade to Ubuntu 24.04 for PECL and coverage builds
2026-01-13 16:10:53 +01:00
Ilija Tovilo
c145f83f34
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
[skip ci] Upgrade to Ubuntu 24.04 for PECL and coverage builds
2026-01-13 16:10:47 +01:00
Ilija Tovilo
648ad5be31
[skip ci] Upgrade to Ubuntu 24.04 for PECL and coverage builds
2026-01-13 16:10:35 +01:00
Ilija Tovilo
bf4f8f5c9c
Upgrade to mssql 2025
...
Closes GH-20924
2026-01-13 15:48:11 +01:00
Ilija Tovilo
670d3004ed
Merge branch 'PHP-8.5'
...
* PHP-8.5:
[skip ci] Drop CI for 8.1
2025-12-22 17:57:07 +01:00
Ilija Tovilo
ffc4701009
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
[skip ci] Drop CI for 8.1
2025-12-22 17:57:00 +01:00
Ilija Tovilo
f46741e554
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
[skip ci] Drop CI for 8.1
2025-12-22 17:56:53 +01:00
Ilija Tovilo
f3b9482ed5
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
[skip ci] Drop CI for 8.1
2025-12-22 17:56:39 +01:00
Ilija Tovilo
4d9a038fd0
[skip ci] Drop CI for 8.1
2025-12-22 17:56:03 +01:00
Tim Düsterhus
dc045c0a6d
Update GitHub Action workflows to actions/checkout@v6 (master)
2025-12-17 15:32:24 +01:00
Tim Düsterhus
25d9629c5a
Merge branch 'PHP-8.5'
...
* PHP-8.5:
Update GitHub Action workflows to `actions/upload-artifact@v6` (8.5)
Update GitHub Action workflows to `actions/checkout@v6` (8.5)
Update GitHub Action workflows to `actions/upload-artifact@v6`
Update GitHub Action workflows to `actions/labeler@v6`
Update GitHub Action workflows to `actions/checkout@v6` (8.4)
Update GitHub Action workflows to `actions/checkout@v6` (8.3)
Update GitHub Action workflows to `actions/checkout@v6` (8.2)
Update GitHub Action workflows to `actions/cache@v5`
Update GitHub Action workflows to `actions/checkout@v6`
2025-12-17 15:31:40 +01:00
Tim Düsterhus
874727b41f
Update GitHub Action workflows to actions/upload-artifact@v6 (8.5)
2025-12-17 15:31:27 +01:00
Tim Düsterhus
872c9bd41d
Update GitHub Action workflows to actions/checkout@v6 (8.5)
2025-12-17 15:30:44 +01:00
Tim Düsterhus
1db177b696
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
Update GitHub Action workflows to `actions/upload-artifact@v6`
Update GitHub Action workflows to `actions/labeler@v6`
Update GitHub Action workflows to `actions/checkout@v6` (8.4)
Update GitHub Action workflows to `actions/checkout@v6` (8.3)
Update GitHub Action workflows to `actions/checkout@v6` (8.2)
Update GitHub Action workflows to `actions/cache@v5`
Update GitHub Action workflows to `actions/checkout@v6`
2025-12-17 15:30:34 +01:00
Tim Düsterhus
eb1c0177fd
Update GitHub Action workflows to actions/upload-artifact@v6
2025-12-17 15:30:00 +01:00
Tim Düsterhus
034ee3f47b
Update GitHub Action workflows to actions/labeler@v6
2025-12-17 15:24:55 +01:00
Tim Düsterhus
302aed78ee
Update GitHub Action workflows to actions/checkout@v6 (8.4)
2025-12-17 15:23:35 +01:00
Tim Düsterhus
32b8579b62
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
Update GitHub Action workflows to `actions/checkout@v6` (8.3)
Update GitHub Action workflows to `actions/checkout@v6` (8.2)
Update GitHub Action workflows to `actions/cache@v5`
Update GitHub Action workflows to `actions/checkout@v6`
2025-12-17 15:21:57 +01:00
Tim Düsterhus
7c1830b056
Update GitHub Action workflows to actions/checkout@v6 (8.3)
2025-12-17 15:21:31 +01:00
Tim Düsterhus
d076ca39ff
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Update GitHub Action workflows to `actions/checkout@v6` (8.2)
Update GitHub Action workflows to `actions/cache@v5`
Update GitHub Action workflows to `actions/checkout@v6`
2025-12-17 15:21:16 +01:00
Tim Düsterhus
61c35928fa
Update GitHub Action workflows to actions/checkout@v6 (8.2)
2025-12-17 15:19:38 +01:00
Tim Düsterhus
0b5d0504b4
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Update GitHub Action workflows to `actions/cache@v5`
Update GitHub Action workflows to `actions/checkout@v6`
2025-12-17 15:18:22 +01:00
Tim Düsterhus
6f61244a03
Update GitHub Action workflows to actions/cache@v5
...
Keep this up to date in all nonbranches, because the node.js runtime for older
versions might get deprecated in the future and fixing this for all branches at
once is easier.
see 2650248a92
2025-12-17 14:00:56 +01:00
Tim Düsterhus
bb70c5589a
Update GitHub Action workflows to actions/checkout@v6
...
Keep this up to date in all nonbranches, because the node.js runtime for older
versions might get deprecated in the future and fixing this for all branches at
once is easier.
see 2650248a92
2025-12-17 14:00:10 +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
Ilija Tovilo
e82afcfc1b
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
Fix xcode-select
2025-12-13 20:30:09 +01:00
Ilija Tovilo
b37a6e73b1
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix xcode-select
2025-12-13 20:30:03 +01:00
Ilija Tovilo
9bd587801d
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix xcode-select
2025-12-13 20:29:56 +01:00
Ilija Tovilo
6cdb8bf0a2
Fix xcode-select
...
The old Xcode sticks around, so make sure we sort in reverse to pick the newer
version. Technically we should use something like sort -Vr, but -V doesn't exist
on macOS. But that won't be a problem until Xcode 100, which my great great
grand children can worry about.
2025-12-13 20:27:14 +01:00
Ilija Tovilo
9c81b52316
Merge branch 'PHP-8.5'
...
* PHP-8.5:
Update clang in macOS build
2025-12-08 23:11:13 +01:00
Ilija Tovilo
01742e9119
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
Update clang in macOS build
2025-12-08 23:11:08 +01:00