Commit Graph

437 Commits

Author SHA1 Message Date
Ilija Tovilo
769f41bb21
Use separate sqlsrv dbs for different exts
This refers to pdo_dblib, pdo_odbc and odbc in particular.

Closes GH-12342
2023-10-02 12:55:57 +02:00
Lewis Cowles
b94ef611e3
ci: more verbose output (#12264) 2023-09-23 01:34:48 +02:00
Ilija Tovilo
7aea6ddec3
Merge branch 'PHP-8.3'
* PHP-8.3:
  Upgrade to macOS 12 in CI
2023-09-15 12:06:03 +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
Peter Kokot
a8e1b1018d Remove unused --with-zlib-dir configure option
Commits that removed this option:
- 34dd032e4e
- a2c21e10b2
- e595f5cd8a

Closes GH-12209
2023-09-14 22:21:54 +02:00
Ilija Tovilo
6349b293e7
Upload callgrind profile to GA (#12212) 2023-09-14 19:52:31 +02:00
Tim Düsterhus
df0aca320c
Merge branch 'PHP-8.3'
* PHP-8.3:
  Update GitHub Action workflows to `actions/checkout@v4` (8.3+)
  Update GitHub Action workflows to `actions/checkout@v4`
2023-09-13 22:18:16 +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
acd7769733
Merge branch 'PHP-8.3'
* PHP-8.3:
  [skip ci] Backport GA paths-ignore changes
2023-09-04 13:58:42 +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
3620c1a2c6
Merge branch 'PHP-8.3'
* PHP-8.3:
  [skip ci] Skip github actions when editing other ci files
2023-09-04 13:54:29 +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
c1184ff019
[skip ci] Also actually skip the xdebug build step 2023-09-04 13:04:06 +02:00
Ilija Tovilo
349902414a
[skip ci] Temporarily disable xdebug build in nightly 2023-09-04 12:18:01 +02:00
Ilija Tovilo
80c33c2136
Merge branch 'PHP-8.3'
* PHP-8.3:
  Fix master branch check in find-target-branch.bat
2023-09-03 14:19:12 +02:00
Ilija Tovilo
9ce9c11ee8
Fix master branch check in find-target-branch.bat 2023-09-03 14:18:41 +02:00
Ilija Tovilo
b9fee81bb0
Merge branch 'PHP-8.3'
* PHP-8.3:
  [skip ci] Fix branch check in nightly for PHP-8.3
2023-09-03 14:17:01 +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
4b5585120b
Merge branch 'PHP-8.3'
* PHP-8.3:
  Include branch in benchmarking information
2023-09-03 13:48:54 +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
Dmitry Stogov
b7af61a154 Use version of PHP SDK binary tools that uses PHP downloads 2023-09-01 12:37:36 +03:00
Sander
dda6b8f682
[skip ci] Remove the link to the custom bugs tracker from the new issue window (#11538) 2023-08-31 15:52:57 +02:00
Jakub Zelenka
890cbbf013
Use version of PHP SDK binary tools that uses PHP downloads (#12085) 2023-08-31 13:15:53 +01: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
Ilija Tovilo
ea10e79bae
Merge branch 'PHP-8.2'
* PHP-8.2:
  Fix missing instantclient in CI
2023-08-28 14:25:45 +02:00
Ilija Tovilo
ca4d7bf5f3
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Fix missing instantclient in CI
2023-08-28 14:23:47 +02:00
Ilija Tovilo
f3bd027b69
Fix missing instantclient in CI
We should only pass the --with-pdo-oci and --with-oci8 flags if instantclient is
installed.

Closes GH-12066
2023-08-28 14:23:36 +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
Máté Kocsis
985511e968 Enable ext/odbc and ext/pdo_odbc tests on Linux in GitHub CI 2023-08-23 21:20:41 +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
Peter Kokot
278a57f95a
Add all README.* files to paths-ignore (#12003)
Within the entire repository these are documentation files and CI don't
need to run when they are changed.

This now includes also README.REDIST.BINS, README.md, and similar README
files within the sapi and ext directories.

README files in tests directories are also only for internals
documentations purposes.
2023-08-20 21:53:45 +02:00
Ilija Tovilo
7fcfaae006
Merge branch 'PHP-8.2'
* PHP-8.2:
  Use per-branch matrix for windows nightly
2023-08-14 11:42:26 +02:00
Ilija Tovilo
e11b55d219
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Use per-branch matrix for windows nightly
2023-08-14 11:40:56 +02:00
Ilija Tovilo
902d39d57c
Use per-branch matrix for windows nightly
I forgot this in the last PR.
2023-08-14 11:38:59 +02:00
Ilija Tovilo
fad4ea1790
Merge branch 'PHP-8.2'
* PHP-8.2:
  Remove i386 Linux from push
2023-08-10 16:00:12 +02:00
Ilija Tovilo
241510c454
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Remove i386 Linux from push
2023-08-10 15:59:42 +02:00
Ilija Tovilo
248e6b0404
Remove i386 Linux from push
Testing this in nightly is sufficient. 32-bit problems are rare.

Closes GH-11922
2023-08-10 15:59:17 +02:00
Ilija Tovilo
fa8b4e15bd
Merge branch 'PHP-8.2'
* PHP-8.2:
  Add Windows build to nightly
2023-08-10 15:57:17 +02:00
Ilija Tovilo
b23423528f
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Add Windows build to nightly
2023-08-10 15:56:20 +02:00
Ilija Tovilo
90f514cf21
Add Windows build to nightly
Also stop running 32-bit in push, it's really not necessary.
2023-08-10 15:56:08 +02:00
Ilija Tovilo
fc9266a5fc
Move ASAN built to GitHub actions
Cirrus will no longer offer unlimited free builds starting next month. We don't
have an alternative for FreeBSD and ARM, so move what we can for now.

Closes GH-11898
2023-08-09 14:06:36 +02:00
Ilija Tovilo
7397607f44
Merge branch 'PHP-8.2'
* PHP-8.2:
  Don't test macOS & i386 without opcache on push
2023-08-07 12:26:51 +02:00
Ilija Tovilo
16c6d60067
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Don't test macOS & i386 without opcache on push
2023-08-07 12:26:45 +02:00
Ilija Tovilo
5cd0208e9f
Don't test macOS & i386 without opcache on push
It should be incredibly rare for something to fail only without opcache while
also being platform specific. We're keeping opcache-less tests for x64 Linux,
macOS and i386 will continue to be tested without opcache in nightly.

Closes GH-11867
2023-08-07 12:25:24 +02:00
Juliette
68e6de5408
GH Actions: auto-skip CI on PRs containing only docs changes (#11839)
As per https://github.com/php/php-src/pull/11838#issuecomment-1658648817

Co-authored-by: jrfnl <jrfnl@users.noreply.github.com>
2023-07-31 18:47:31 +02:00
Arnaud Le Blanc
abd563a9d3
Add AMPHP, ReactPHP, Revolt PHP to community job (#10933) 2023-07-21 12:29:56 +02:00
Ilija Tovilo
7e57e108f9
Merge branch 'PHP-8.2'
* PHP-8.2:
  tests(ext-curl): fix HTTP/2 Server Push tests
2023-07-07 10:38:55 +02:00
Ilija Tovilo
30a80b8e41
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  tests(ext-curl): fix HTTP/2 Server Push tests
2023-07-07 10:38:48 +02:00
Kévin Dunglas
47d478806a
tests(ext-curl): fix HTTP/2 Server Push tests
Closes GH-10669
2023-07-07 10:38:26 +02:00
Ilija Tovilo
dde1d9e102
Merge branch 'PHP-8.2'
* PHP-8.2:
  Retire AppVeyor
2023-07-05 15:17:11 +02:00
Ilija Tovilo
80153c9c2b
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Retire AppVeyor
2023-07-05 15:16:01 +02:00
Ilija Tovilo
f47dc259aa
Retire AppVeyor
Closes GH-11566
2023-07-05 15:14:20 +02:00
Ilija Tovilo
61a49ae841
Merge branch 'PHP-8.2'
* PHP-8.2:
  Attempt to improve setup-slapd.sh stability
2023-07-05 15:08:30 +02:00
Ilija Tovilo
463e20b510
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Attempt to improve setup-slapd.sh stability
2023-07-05 15:08:22 +02:00
Ilija Tovilo
4cc800fcb4
Attempt to improve setup-slapd.sh stability
Don't restart multiple times, restart at the end where we already have a retry
loop with a small delay.

Closes GH-11590
2023-07-05 15:07:41 +02:00
eater
165a4e53da
github: add build scripts to "Category: Build System" label (#11474)
* github: add build scripts to "Category: Build System" label

* github: add buildconf, configure.ac and win32 build folder to build system category
2023-06-22 13:54:35 +02:00
Ilija Tovilo
2086740c9e
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  [skip ci] Don't suppress setup-slapd.sh output
2023-06-16 12:06:33 +02:00
Ilija Tovilo
1c85278fbe
[skip ci] Don't suppress setup-slapd.sh output
This step frequently fails in CI. We would like to now why to see if we can
improve stability.
2023-06-16 12:04:05 +02:00
Ilija Tovilo
ef6bbaa1ec
Downgrade to Ubuntu 20.04 for ASAN nightly for now
See https://github.com/actions/runner-images/issues/6709.
2023-05-03 19:13:32 +02:00
Ilija Tovilo
96e1d3f268
Merge branch 'PHP-8.2'
* PHP-8.2:
  [skip ci] Upgrade libmysql version
2023-05-01 11:31:51 +02:00
Ilija Tovilo
9f151936b7
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  [skip ci] Upgrade libmysql version
2023-05-01 11:31:42 +02:00
Ilija Tovilo
43e267aeab
[skip ci] Upgrade libmysql version 2023-05-01 11:28:33 +02:00
Ilija Tovilo
af809ef028
Fix CI benchmarking diff 2023-04-16 00:32:45 +02:00
Ilija Tovilo
24cc40207d
Benchmarking mean (#11085)
* Use 50 runs and calculate mean

* Don't validate timestamps

* Don't profile PHP startup and shutdown in cgi with valgrind
2023-04-15 23:14:20 +02:00
Ilija Tovilo
f4ede230cd
Fix commit hash really this time
We're not in pull_request-context, of course.
2023-04-14 18:26:02 +02:00
Ilija Tovilo
8d5e06dc94
Fix commit sha in commit name 2023-04-14 17:15:36 +02:00
Ilija Tovilo
d126031728
Restrict benchmarking push to php org
Otherwise the job will just fail due to missing ssh keys
2023-04-14 17:06:02 +02:00
Ilija Tovilo
afbc71d88d
Add benchmarking to CI
Closes GH-11068
2023-04-14 16:08:13 +02:00
Ilija Tovilo
5823955c78
Merge branch 'PHP-8.2'
* PHP-8.2:
  [skip ci] Fix Slack notification
2023-04-13 13:53:05 +02:00
Ilija Tovilo
edd4980199
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  [skip ci] Fix Slack notification
2023-04-13 13:52:42 +02:00
Ilija Tovilo
2eeff96df5
[skip ci] Fix Slack notification
ravsamhq/notify-slack-action doesn't work on MacOS, so we use curl directly.
2023-04-13 13:52:23 +02:00
Jakub Zelenka
471dcf6e40
Merge branch 'PHP-8.2' 2023-04-11 12:49:11 +01:00
Jakub Zelenka
d638c0d1e3
Merge branch 'PHP-8.1' into PHP-8.2 2023-04-11 12:48:23 +01:00
Jakub Zelenka
4be6435c9f
Use curl from brew on MacOS CI
This fixes issue in curl ext SSL client cert setting test.

Closes GH-11056
2023-04-11 12:46:25 +01:00
Ilija Tovilo
ce47e59467
Merge branch 'PHP-8.2'
* PHP-8.2:
  [skip ci] Notify Slack on nightly failure
2023-04-03 17:22:27 +02:00
Ilija Tovilo
aeb32bb357
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  [skip ci] Notify Slack on nightly failure
2023-04-03 17:21:34 +02:00
Ilija Tovilo
3a21a87443
[skip ci] Notify Slack on nightly failure 2023-04-03 17:21:12 +02:00
Ilija Tovilo
be4db6b550
Suppress snmp lib memory leak, xfail ASAN tests
I don't know enough about this library to fix those :(
2023-03-27 16:38:44 +02:00
Ilija Tovilo
cd0c6bc74b
Merge branch 'PHP-8.2'
* PHP-8.2:
  Windows CI log verbosity, CI bat file guard
2023-03-16 00:05:36 +01:00
Ilija Tovilo
40ae629462
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Windows CI log verbosity, CI bat file guard
2023-03-16 00:05:21 +01:00
Michael Voříšek
f42e56286a
Windows CI log verbosity, CI bat file guard
Closes GH-10817
2023-03-16 00:04:53 +01:00
Kévin Dunglas
f0495855a3
feat: enable Zend Max Execution Timers by default in 8.3 (#10778) 2023-03-10 16:22:42 +01:00
Ilija Tovilo
d9edda0822
[skip ci] Keep old branches on Ubuntu 20.04 on nightly 2023-03-10 11:51:12 +01:00
Ilija Tovilo
d98963a071
Switch to Ubuntu 22.04 for GitHub actions jobs
Closes GH-10814
2023-03-10 00:17:23 +01:00
Ilija Tovilo
9982e42fee
Merge branch 'PHP-8.2'
* PHP-8.2:
  Test Windows with opcache on GitHub actions
2023-03-09 19:21:42 +01:00
Ilija Tovilo
9030a0c769
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Test Windows with opcache on GitHub actions
2023-03-09 19:21:33 +01:00
Ilija Tovilo
6b884737c4
Test Windows with opcache on GitHub actions
Fixes GH-10777
2023-03-09 19:20:02 +01:00
Ilija Tovilo
4379aa0231
Merge branch 'PHP-8.2'
* PHP-8.2:
  Update libmysql 5.7 version
2023-03-08 22:18:25 +01:00
Ilija Tovilo
1616ae2fb6
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Update libmysql 5.7 version
2023-03-08 22:18:16 +01:00
Ilija Tovilo
12290b796b
Update libmysql 5.7 version 2023-03-08 22:17:48 +01:00
Ilija Tovilo
0d5c794967
[skip ci] Skip PECL nightly on forks 2023-03-08 11:21:54 +01:00
Ilija Tovilo
ff71c9e159
Merge branch 'PHP-8.2'
* PHP-8.2:
  Enable GitHub actions cancel-in-progress for PRs
2023-03-07 11:03:07 +01:00
Ilija Tovilo
805dafddbb
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Enable GitHub actions cancel-in-progress for PRs
  mb_encode_mimeheader does not crash if provided encoding has no MIME name set
2023-03-07 11:02:00 +01:00
Ilija Tovilo
cfe1aab865
Enable GitHub actions cancel-in-progress for PRs
Pushing many commits to a pull request in a short amount of time can stall the
merge builds and also wastes energy unnecessarily. Enable concurrency to cancel
workflows of old commits in pull requests. Generate a common group name for pull
requests using github.event.pull_request.url with github.run_id as a fallback
for branches, which is unique and always available.

Closes GH-10799
2023-03-07 11:00:35 +01:00
Ilija Tovilo
9fadf6d96b
Merge branch 'PHP-8.2'
* PHP-8.2:
  Update windows action to checkout@v3
2023-03-05 17:50:50 +01:00
Ilija Tovilo
256d23ca26
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Update windows action to checkout@v3
2023-03-05 17:50:40 +01:00
Ilija Tovilo
28ef654648
Update windows action to checkout@v3 2023-03-05 17:50:22 +01:00
Ilija Tovilo
5859297f7f
Merge branch 'PHP-8.2'
* PHP-8.2:
  Add Windows GitHub actions build
2023-03-01 23:05:24 +01:00
Ilija Tovilo
603367946b
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Add Windows GitHub actions build
2023-03-01 23:05:17 +01:00
Michael Voříšek
916b132ea0
Add Windows GitHub actions build
Closes GH-10664
2023-03-01 23:02:03 +01:00
Ilija Tovilo
5c84e0a576
Merge branch 'PHP-8.2'
* PHP-8.2:
  Re-enable UnixODBC testing.
2023-02-23 23:14:43 +01:00
Ilija Tovilo
c891495e04
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Re-enable UnixODBC testing.
2023-02-23 23:14:34 +01:00
Danack
939c546ea1
Re-enable UnixODBC testing.
The problem installing the package in the CI environment has been fixed.
2023-02-23 23:14:02 +01:00
Ilija Tovilo
1cb38e4fcb
Merge branch 'PHP-8.2'
* PHP-8.2:
  Temporarily disable odbc in ci
2023-02-11 13:35:51 +01:00
Ilija Tovilo
0d56a5b591
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Temporarily disable odbc in ci
2023-02-11 13:35:35 +01:00
Ilija Tovilo
18b611d6a0
Temporarily disable odbc in ci
The unixodbc.h header is suddenly missing.
2023-02-11 13:22:27 +01:00
Max Kellermann
eabb9b7dea
.github/workflows/nightly.yml: add job to build out-of-tree extensions
This aims to detect API breakages early by compiling a selection of
out-of-tree extensions in the CI.

Closes GH-10404
2023-02-08 01:45:15 +01:00
Ilija Tovilo
9d954ef6ac
Merge branch 'PHP-8.2' 2023-02-07 12:06:18 +01:00
Ilija Tovilo
a50f765d04
Merge branch 'PHP-8.1' into PHP-8.2 2023-02-07 12:06:00 +01:00
Ilija Tovilo
c95125d370
Disable timestamp for GitHub actions ccache 2023-02-07 12:05:01 +01:00
Ilija Tovilo
c8cc355070
Merge branch 'PHP-8.2' 2023-02-02 18:59:49 +01:00
Ilija Tovilo
9f966183eb
Merge branch 'PHP-8.1' into PHP-8.2 2023-02-02 18:59:20 +01:00
Max Kellermann
f7e678476f
.github/workflows/push.yml: enable ccache
This reduces the LINUX_X64_RELEASE_ZTS build time from 9-10 minutes to
less than 3 minutes.

Closes GH-10395
2023-02-02 18:58:30 +01:00
Tim Düsterhus
71bdcce9f8
Stop using the deprecated set-output command in nightly_matrix.php (#10302)
see https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
2023-01-12 20:07:31 +01:00
Arnaud Le Blanc
a11c8a3039
Limit stack size (#9104) 2022-12-16 17:44:26 +01:00
Ilija Tovilo
649083d05a
Merge branch 'PHP-8.2'
* PHP-8.2:
  Add wordpress to community build
2022-11-17 11:34:32 +01:00
Ilija Tovilo
8d37a6591f
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Add wordpress to community build
2022-11-17 11:34:22 +01:00
Ilija Tovilo
c53b065c48
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Add wordpress to community build
2022-11-17 11:34:08 +01:00
Ilija Tovilo
cdc0a8b06b
Add wordpress to community build
Closes GH-9942
2022-11-17 11:33:19 +01:00
Ilija Tovilo
a836baefb0
Merge branch 'PHP-8.2'
* PHP-8.2:
  [skip ci] Skip function JIT in nightly for ASAN
2022-11-11 19:58:55 +01:00
Ilija Tovilo
ac05c8ffbc
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  [skip ci] Skip function JIT in nightly for ASAN
2022-11-11 19:58:34 +01:00
Ilija Tovilo
a2dcb0364a
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  [skip ci] Skip function JIT in nightly for ASAN
2022-11-11 19:57:39 +01:00
Ilija Tovilo
da54664186
[skip ci] Skip function JIT in nightly for ASAN
This avoids the 6h timeout.
2022-11-11 19:57:00 +01:00
Ilija Tovilo
86af42be1b
Merge branch 'PHP-8.2'
* PHP-8.2:
  Migrate i386 to GitHub actions
2022-11-03 14:40:35 +01:00
Ilija Tovilo
b08901b63f
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Migrate i386 to GitHub actions
2022-11-03 14:37:59 +01:00
Ilija Tovilo
ed1e703716
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Migrate i386 to GitHub actions
2022-11-03 14:37:17 +01:00
Ilija Tovilo
75970077b0
Migrate i386 to GitHub actions
Closes GH-9856
2022-11-03 14:34:54 +01:00
Pedro Nacht
0574e1e903
labeler.yml: set top-level read-only permissions (#9862) 2022-11-01 19:24:49 +01:00
Tim Düsterhus
d368abb921
Merge branch 'PHP-8.2'
* PHP-8.2:
  Update to actions/checkout@v3 (PHP-8.1)
  Update to actions/checkout@v3 (#9759)
2022-10-16 15:37:47 +02:00
Tim Düsterhus
e8f2fe6745
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Update to actions/checkout@v3 (PHP-8.1)
2022-10-16 15:36:30 +02:00
Tim Düsterhus
8cd1b837c1
Update to actions/checkout@v3 (PHP-8.1)
see 629fcb6a0f
2022-10-16 15:35:57 +02:00
Tim Düsterhus
0bde7c513b
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Update to actions/checkout@v3 (#9759)
2022-10-16 15:33:48 +02:00
Tim Düsterhus
6c3b148d7a
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Update to actions/checkout@v3 (#9759)
2022-10-16 15:33:22 +02:00
Tim Düsterhus
629fcb6a0f
Update to actions/checkout@v3 (#9759)
The relevant difference is that the v3 uses a newer node.js version. GitHub
currently warns when using v2, as the node.js version used is deprecated:

> Node.js 12 actions are deprecated. For more information see:
> https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/.
> Please update the following actions to use Node.js 16: actions/checkout,
> actions/checkout
2022-10-16 15:33:07 +02:00
Christoph M. Becker
b87a2e6d13
Auto-close FRs and PRs as not planned
As it is now, FRs and PRs are closed after some time of inactivity as
`completed`[1] instead of as `not_planned`.  We change that by updating to actions/stale@v6.

[1] <https://github.com/php/php-src/issues/8784#event-7529358762>

Closes GH-9681.
2022-10-10 14:18:28 +02:00
Ilija Tovilo
67bacd416a
Merge branch 'PHP-8.2'
* PHP-8.2:
  Increase job timeout for ASAN/UBSAN build
2022-10-10 11:38:48 +02:00
Ilija Tovilo
2dfb537ba5
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Increase job timeout for ASAN/UBSAN build
2022-10-10 11:37:11 +02:00
Ilija Tovilo
0430e765ea
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Increase job timeout for ASAN/UBSAN build
2022-10-10 11:36:54 +02:00
Ilija Tovilo
2c8f2e9349
Increase job timeout for ASAN/UBSAN build 2022-10-10 11:35:51 +02:00
Ilija Tovilo
3e9fcb5a9e
Merge branch 'PHP-8.2'
* PHP-8.2:
  Prepare for Windows CI with Github Actions
2022-10-09 18:48:17 +02:00
Ilija Tovilo
182c8acf43
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Prepare for Windows CI with Github Actions
2022-10-09 18:48:07 +02:00
Ilija Tovilo
296a09549b
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Prepare for Windows CI with Github Actions
2022-10-09 18:45:29 +02:00
Michael Voříšek
b43e49437c
Prepare for Windows CI with Github Actions 2022-10-09 18:44:59 +02:00
Ilija Tovilo
0001ed28ff
Merge branch 'PHP-8.2'
* PHP-8.2:
  Add empty default params to nightly linux matrix
2022-10-06 17:53:11 +02:00
Ilija Tovilo
605da2c144
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Add empty default params to nightly linux matrix
2022-10-06 17:52:56 +02:00
Ilija Tovilo
599c2bdbd1
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Add empty default params to nightly linux matrix
2022-10-06 17:52:39 +02:00
Ilija Tovilo
26499f53fb
Add empty default params to nightly linux matrix
https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs#expanding-or-adding-matrix-configurations

> For each object in the include list, the key:value pairs in the object will be
> added to each of the matrix combinations if none of the key:value pairs
> overwrite any of the original matrix values.

Hopefully this change can avoid that.
2022-10-06 17:50:46 +02:00
Ilija Tovilo
6e598ec16a
Merge branch 'PHP-8.2'
* PHP-8.2:
  [skip ci] Fix config param for variation build
2022-10-05 22:15:39 +02:00
Ilija Tovilo
fe9e857cea
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  [skip ci] Fix config param for variation build
2022-10-05 22:15:23 +02:00
Ilija Tovilo
e9a8892136
[skip ci] Fix config param for variation build 2022-10-05 22:14:42 +02:00
Ilija Tovilo
9901d74e47
Merge branch 'PHP-8.2'
* PHP-8.2:
  [skip ci] Don't generate junit.xml in libmysqlclient for now
2022-09-29 15:03:15 +02:00
Ilija Tovilo
acccb39607
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  [skip ci] Don't generate junit.xml in libmysqlclient for now
2022-09-29 15:03:00 +02:00
Ilija Tovilo
d85bdfd108
[skip ci] Don't generate junit.xml in libmysqlclient for now
We're not uploading it anyway, and it makes the verify generated files
step fail.
2022-09-29 15:02:25 +02:00
Ilija Tovilo
95763005d5
[skip ci] Fix MSAN configure flags for PHP-8.0 2022-09-29 14:09:51 +02:00
Ilija Tovilo
2733c2c254
Merge branch 'PHP-8.2'
* PHP-8.2:
  [skip ci] Pass --no-progress flag in libmysqlclient test
2022-09-29 13:55:09 +02:00
Ilija Tovilo
28a40b257a
[skip ci] Pass --no-progress flag in libmysqlclient test 2022-09-29 13:54:25 +02:00
Ilija Tovilo
a6a45b6986
Merge branch 'PHP-8.2'
* PHP-8.2:
  [skip ci] Fix libmysqlclient build for >=PHP-8.2
2022-09-29 13:51:43 +02:00
Ilija Tovilo
d644600ddd
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  [skip ci] Fix libmysqlclient build for >=PHP-8.2
2022-09-29 13:51:30 +02:00
Ilija Tovilo
2b8ac216b0
[skip ci] Fix libmysqlclient build for >=PHP-8.2
Inputs are implicitly coerced to strings...
2022-09-29 13:50:28 +02:00
Ilija Tovilo
f3dba7e642
[skip ci ] Rename matrix-include output on old branches
Otherwise we have a discrepancy of the output name between
master:nightly.yml and branch:nightly_matrix.php.
2022-09-29 13:06:43 +02:00
Ilija Tovilo
60887365db
Merge branch 'PHP-8.2'
* PHP-8.2:
  Skip Symfony preloading for PHP-8.0
2022-09-29 12:22:52 +02:00
Ilija Tovilo
d156b317da
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Skip Symfony preloading for PHP-8.0
2022-09-29 12:22:36 +02:00
Ilija Tovilo
98f7126cc3
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Skip Symfony preloading for PHP-8.0
2022-09-29 12:22:19 +02:00
Ilija Tovilo
f49709a544
Skip Symfony preloading for PHP-8.0 2022-09-29 12:20:53 +02:00
Ilija Tovilo
a1ec64af5b
Merge branch 'PHP-8.2'
* PHP-8.2:
  [skip ci] Attempt to fix libmysqlclient build for >=PHP-8.2
2022-09-27 23:57:09 +02:00
Ilija Tovilo
1ff70a5025
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  [skip ci] Attempt to fix libmysqlclient build for >=PHP-8.2
2022-09-27 23:56:44 +02:00
Ilija Tovilo
a79e0ee57c
[skip ci] Attempt to fix libmysqlclient build for >=PHP-8.2 2022-09-27 23:54:36 +02:00
Ilija Tovilo
628bcf09ba
[skip ci] Fix --enable-dl-test flag being passed to PHP-8.0 MSAN build 2022-09-27 23:49:30 +02:00
Ilija Tovilo
6c7c4387ba
Merge branch 'PHP-8.2'
* PHP-8.2:
  And also update the branch ref...
2022-09-27 23:39:32 +02:00
Ilija Tovilo
687cc0e557
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  And also update the branch ref...
2022-09-27 23:39:19 +02:00
Ilija Tovilo
85641ae05a
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  And also update the branch ref...
2022-09-27 23:39:08 +02:00
Ilija Tovilo
f518ae50aa
And also update the branch ref... 2022-09-27 23:38:22 +02:00
Ilija Tovilo
24ceee88ee
Merge branch 'PHP-8.2'
* PHP-8.2:
  Fix PHP-8.0 skipping for community steps
2022-09-27 23:36:57 +02:00
Ilija Tovilo
83de74256e
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Fix PHP-8.0 skipping for community steps
2022-09-27 23:36:47 +02:00
Ilija Tovilo
1d4620a6fb
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Fix PHP-8.0 skipping for community steps
2022-09-27 23:36:35 +02:00
Ilija Tovilo
03a48b1209
Fix PHP-8.0 skipping for community steps
github.ref refers to master here, even for other branches.
2022-09-27 23:36:09 +02:00
Ilija Tovilo
743ab13948
Merge branch 'PHP-8.2'
* PHP-8.2:
  Fix PHP-8.0 skipping for some jobs
2022-09-27 23:29:38 +02:00
Ilija Tovilo
28ccf9ff73
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Fix PHP-8.0 skipping for some jobs
2022-09-27 23:29:29 +02:00
Ilija Tovilo
958955e62a
Fix PHP-8.0 skipping for some jobs 2022-09-27 23:28:59 +02:00
Ilija Tovilo
5d370b03bf
Merge branch 'PHP-8.2'
* PHP-8.2:
  Switch to sanitize CFLAGS for community build
2022-09-26 23:39:56 +02:00
Ilija Tovilo
81f7ef4058
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Switch to sanitize CFLAGS for community build
2022-09-26 23:39:42 +02:00
Ilija Tovilo
ebe4467a42
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Switch to sanitize CFLAGS for community build
2022-09-26 23:39:25 +02:00
Ilija Tovilo
12afd0cba8
Switch to sanitize CFLAGS for community build
PHP-8.0 doesn't support those flags, we can switch once we drop that
build.
2022-09-26 23:39:03 +02:00
Ilija Tovilo
aaafac58ee
Merge branch 'PHP-8.2'
* PHP-8.2:
  Backport community build to PHP-8.0 branch
2022-09-25 17:23:29 +02:00
Ilija Tovilo
2aa10a6c0e
Merge branch 'PHP-8.1' into PHP-8.2
* PHP-8.1:
  Backport community build to PHP-8.0 branch
2022-09-25 17:23:25 +02:00
Ilija Tovilo
f368ecab83
Merge branch 'PHP-8.0' into PHP-8.1
* PHP-8.0:
  Backport community build to PHP-8.0 branch
2022-09-25 17:23:20 +02:00
Ilija Tovilo
b655451439
Backport community build to PHP-8.0 branch
It doesn't make sense to keep it on azure because it will be run for the
PHP-8.0 branch on nightly anyway, as the workflow is triggered on the
master branch which will then invoke it for each branch.
2022-09-25 17:22:45 +02:00