Ilija Tovilo
2f64d07337
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
[skip ci] Backport 0e7ef95 and 4f0d4c0
2024-04-21 16:13:21 +02:00
Ilija Tovilo
891e4a5a34
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
[skip ci] Backport 0e7ef95 and 4f0d4c0
2024-04-21 16:12:18 +02:00
Ilija Tovilo
469ad32581
[skip ci] Backport 0e7ef95 and 4f0d4c0
2024-04-21 16:11:55 +02:00
Ilija Tovilo
697d1a1c63
Fix ASan build
...
See https://github.com/actions/runner-images/issues/9491#issuecomment-1989718917
The mentioned workaround doesn't work for us because we run ASan inside Docker.
Instead, we switch to ubuntu-20.04 as the host. The docker setup itself remains
the same.
Closes GH-13757
2024-03-19 17:15:36 +01:00
Ilija Tovilo
3d2f9883ba
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
[skip ci] Fix paths-ignore glob pattern
2024-02-18 20:38:11 +01:00
Ilija Tovilo
a18cf333ba
[skip ci] Fix paths-ignore glob pattern
...
* does not work for nested files.
2024-02-18 20:37:26 +01:00
Ilija Tovilo
de0cef4a09
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Reduce parallelism on frequently crashing jobs
2023-11-28 00:31:14 +01:00
Ilija Tovilo
ace91ddd73
Reduce parallelism on frequently crashing jobs
...
Some jobs on GA apparently consume a lot of CPU resources, possibly hindering
communication between master and runner. This only seems to happen on Linux+ASAN
and macOS. For these jobs, keep one core idle.
Closes GH-12742
2023-11-28 00:27:24 +01:00
Ilija Tovilo
5e12756ee8
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Use attribute for ignoring Laravel test
2023-10-31 11:49:11 +01:00
Ilija Tovilo
f22a6440d0
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Use attribute for ignoring Laravel test
2023-10-31 11:49:02 +01:00
Ilija Tovilo
0e8205bd9a
Use attribute for ignoring Laravel test
...
Apparently `@group` stopped working.
2023-10-31 11:48:08 +01:00
Ilija Tovilo
0bd1fdd60d
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
[skip ci] Fix laravel community build
2023-10-30 17:57:00 +01:00
Ilija Tovilo
1707a538f9
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
[skip ci] Fix laravel community build
2023-10-30 17:56:51 +01:00
Ilija Tovilo
b0bac336b3
[skip ci] Fix laravel community build
...
FilesystemTest::testSharedGet() uses too much memory and crashes GA. It was
already ignored by adding the `@skip` attribute, but the code changed and the
replacement stopped working.
Closes GH-12570
2023-10-30 17:56:38 +01:00
Ilija Tovilo
42cd4fe593
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
[skip ci] Update mysql 5.7 patch
2023-10-30 16:51:00 +01:00
Ilija Tovilo
18f835f24b
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
[skip ci] Update mysql 5.7 patch
2023-10-30 16:50:51 +01:00
Ilija Tovilo
c3d2f519d0
[skip ci] Update mysql 5.7 patch
2023-10-30 16:50:30 +01:00
武田 憲太郎
f42cef6675
Fix pgsql and mysql tests on GitHub actions
...
The tests accidentally stopped running on PHP 8.3+.
Closes GH-12475
2023-10-20 10:38:00 +02:00
Ilija Tovilo
e7fa42ed2e
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix JIT on nightly
2023-10-13 11:44:50 +02:00
Ilija Tovilo
90c9ec14eb
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix JIT on nightly
2023-10-13 11:42:55 +02:00
Ilija Tovilo
734afa0ba8
Fix JIT on nightly
...
The JIT was accidentally disabled in nightly on lower branches because
jit_buffer_size woudln't be passed from nightly.yml on master anymore.
2023-10-13 11:41:52 +02:00
Ilija Tovilo
b35e0c3069
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Move ARM build to CircleCI
2023-10-12 13:14:52 +02:00
Ilija Tovilo
9c3d3be8bd
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Move ARM build to CircleCI
2023-10-12 13:13:34 +02:00
Ilija Tovilo
4332546bbf
Move ARM build to CircleCI
...
Closes GH-12415
2023-10-12 13:11:38 +02:00
Ilija Tovilo
a2d25afa4a
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Minimal backport of 098d9ca
2023-10-04 15:34:11 +02:00
Ilija Tovilo
af5cdd8db0
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Minimal backport of 098d9ca
2023-10-04 15:33:25 +02:00
Ilija Tovilo
36a87e6d32
Minimal backport of 098d9ca
2023-10-04 15:31:04 +02:00
Ilija Tovilo
f7cef9a242
Test ASAN on Ubuntu 22.04 in nightly by increasing swap
...
See ef6bbaa . We previously ran into crashes that are apprently related to a
decrease in memory on never runners. The crash can be avoided by increasing the
swap file.
Closes GH-12267
2023-10-03 13:53:09 +02:00
Ilija Tovilo
3cd3f06ef6
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Upgrade to macOS 12 in CI
2023-09-15 12:05:56 +02:00
Ilija Tovilo
1cf6e12a06
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Upgrade to macOS 12 in CI
2023-09-15 12:05:47 +02:00
Ilija Tovilo
55ed7690f4
Upgrade to macOS 12 in CI
...
We get some mysterious failures on macOS on GA with no evident error. This is a
blind attempt to solve it. There are many similar reports but there's no clear
resolution.
https://github.com/actions/runner-images/issues/7509#issuecomment-1538294874
Closes GH-12210
2023-09-15 12:04:07 +02:00
Tim Düsterhus
99cd81cd0a
Update GitHub Action workflows to actions/checkout@v4 (8.3+)
...
This applies the upgrade for workflows that have been added in the PHP-8.3
branch.
2023-09-13 22:17:13 +02:00
Tim Düsterhus
4badb85170
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Update GitHub Action workflows to `actions/checkout@v4`
2023-09-13 22:16:52 +02:00
Tim Düsterhus
da13a74926
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Update GitHub Action workflows to `actions/checkout@v4`
2023-09-13 22:15:40 +02:00
Tim Düsterhus
45e60e585e
Update GitHub Action workflows to actions/checkout@v4
...
Keep this up to date in all non-security-only branches, because the node.js
runtime for older versions might get deprecated in the future and fixing this
for all branches at once is easier.
2023-09-13 22:14:45 +02:00
Ilija Tovilo
6d0b27d25c
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
[skip ci] Backport GA paths-ignore changes
2023-09-04 13:58:38 +02:00
Ilija Tovilo
b4dc85fced
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
[skip ci] Backport GA paths-ignore changes
2023-09-04 13:58:10 +02:00
Ilija Tovilo
e3df233aca
[skip ci] Backport GA paths-ignore changes
2023-09-04 13:57:48 +02:00
Ilija Tovilo
f54771ee3e
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
[skip ci] Skip github actions when editing other ci files
2023-09-04 13:54:21 +02:00
Ilija Tovilo
fc4c8064ba
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
[skip ci] Skip github actions when editing other ci files
2023-09-04 13:54:15 +02:00
Ilija Tovilo
8cca0e80ef
[skip ci] Skip github actions when editing other ci files
2023-09-04 13:53:58 +02:00
Ilija Tovilo
341d54c412
[skip ci] Fix branch check in nightly for PHP-8.3
2023-09-03 14:16:38 +02:00
Ilija Tovilo
ee6f9e294c
Include branch in benchmarking information
...
This allows https://nielsdos.github.io/php-benchmark-visualisation/ to only
show commits from master (or a specific branch). Otherwise we get confusing,
undulating commits from different branches, with potentially wildly different
performance.
Closes GH-12101
2023-09-03 13:48:23 +02:00
Jakub Zelenka
300ad65c7c
Extend workflow matrix and nighly with PHP-8.3
2023-08-29 18:26:25 +01:00
Ilija Tovilo
223fb08819
[skip ci] Fix coverage job in nightly
...
We get the following errors:
profiling:./ext/pdo_oci/.libs/oci_statement.gcda:Cannot open
...
It seems these extensions were never tested for coverage. Having coverage here
would be nice, but since they are not actively worked on I don't want to
investigate the issue.
2023-08-29 14:16:29 +02:00
Alex Dowad
fd462b1e0f
Print host CPU and installed package info in CI build log on Linux
...
On one of the nightly CI builds last week, there were test failures in
mbstring which appear like they might be related to SIMD-accelerated
code. The function which failed testing has multiple implementations,
and the specific implementation which is used depends on the features of
the host CPU and the build configuration.
The CI build log does not offer any clues about what implementation
was actually used when the tests failed. If the same thing happens
again, it will be helpful to (at least) know what CPU features the host
CPU supports. This will also be helpful when diagnosing any other CI
build failures which relate to CPU-specific code (or those which
related to external packages such as ICU).
It would be better to print even more information about the build
configuration. It would also be better to print host CPU information
on Windows CI builds as well.
2023-08-24 13:01:53 +02:00
Ilija Tovilo
c9e5e1fc52
Switch asan build to Ubuntu 23.04 in Docker
...
Closes GH-12034
2023-08-23 20:40:15 +02:00
Ilija Tovilo
75f5b22085
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Move installation of oracle instant client in GHA
2023-08-23 11:31:26 +02:00
Ilija Tovilo
a8e5285437
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Move installation of oracle instant client in GHA
2023-08-23 11:28:59 +02:00
Ilija Tovilo
ba07a0b846
Move installation of oracle instant client in GHA
...
Closes GH-12033
2023-08-23 11:28:17 +02:00