1
0
mirror of https://github.com/php/php-src.git synced 2026-04-28 18:53:33 +02:00
Commit Graph

929 Commits

Author SHA1 Message Date
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
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: https://github.com/kocsismate/php-version-benchmarks/commit/0b116647c77bd16e2bf09fa1fd4ae2e2c6bdaf03

[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