Commit Graph

142 Commits

Author SHA1 Message Date
Kévin Dunglas
79813bdbd0 ci: set GODEBUG=cgocheck=2 2023-08-16 13:45:05 +02:00
Kévin Dunglas
234873a35a test: add a test for large requests 2023-08-16 11:12:29 +02:00
Kévin Dunglas
2dbc94508c chore: better Zend Max Execution Timers message 2023-08-12 21:26:47 +02:00
Kévin Dunglas
8149f191e0 chore: clean multiple errors handling 2023-08-12 21:26:16 +02:00
Kévin Dunglas
027cdc7b40 fix: flush support with Caddy 2.7 2023-08-12 21:25:45 +02:00
Kévin Dunglas
307c5fa865
fix: properly cleanup workersReadyWG (#184) 2023-08-12 12:39:13 +02:00
Kévin Dunglas
b03ce0eb20 fix: don't abort con when streaming not possible 2023-08-08 15:28:56 +02:00
Kévin Dunglas
2818dfb474 feat: upgrade to Caddy 2.7.3 2023-08-07 23:47:02 +02:00
Kévin Dunglas
df976c1708 fix: race condition on shutdown 2023-08-06 17:37:52 +02:00
Kévin Dunglas
671fda9e29 feat: honor GOMAXPROCS and set it automatically in containers 2023-08-06 15:25:31 +02:00
Kévin Dunglas
5271e9e59a docs: improve compilation instructions [skip ci] 2023-08-06 15:24:44 +02:00
Kévin Dunglas
d69405abcb ci: PHP 8.3 beta 2 Docker images 2023-08-05 18:55:06 +02:00
Kévin Dunglas
c510683755 chore: use PHP 8.3 beta 1 2023-08-04 21:47:30 +02:00
Kévin Dunglas
30e33e0ac3 test: Caddy module 2023-08-04 19:32:00 +02:00
Kévin Dunglas
3cc9650632 chore: use Caddy 2.7 2023-08-04 17:51:27 +02:00
Kévin Dunglas
91f6620151 fix: ensure SERVER_PORT is always set 2023-07-18 14:58:22 +02:00
Kévin Dunglas
7620c8658a feat: add FrankenPHP version to the version command 2023-07-17 18:46:48 +02:00
Kévin Dunglas
6c215b8b10 feat: increase the default number of workers 2023-07-17 11:40:37 +02:00
Kévin Dunglas
70110dcc77 ci: Docker images for various PHP versions
Also adds semver support.
2023-07-17 10:18:33 +02:00
Marko Korhonen
e66ac34ac7 ci: use Docker Bake to build images 2023-07-17 10:18:33 +02:00
Kévin Dunglas
d284deab9d fix: frankenphp_update_server_context declaration 2023-07-17 10:18:33 +02:00
Kévin Dunglas
2785b2b070 docs: explain how to debug a segfault
fix
2023-07-10 20:19:50 +02:00
Kévin Dunglas
2fdae4b310 chore: bump deps 2023-07-10 20:19:50 +02:00
Kévin Dunglas
e0cf262224
test: fix and refactor some flaky tests (#165)
* test: fix and refactor some flaky tests

* better fix for flush.php

* simpler DHA config
2023-07-10 18:46:04 +02:00
Kévin Dunglas
1a0d94a67b ci: fix setup-php extension config 2023-07-04 17:22:29 +02:00
Kévin Dunglas
95e83a280e feat: compatibility with PHP 8.3 2023-07-04 17:22:29 +02:00
Kévin Dunglas
35f2a4a852
ci: compile and run tests using setup-php (#157)
* ci: run tests without container

* try to use the embed SAPI

* fix build

* debug

* ctd

* cleanup

* use dev ini file

* disable xdebug

* errors

* fix

* phpinfo

* disable output_buffering

* enable debug symbols

* debug on linux

* debug

* fix config

* sudo

* better extension support

* enable opcache

* cleanup

* cleanup
2023-07-04 14:45:31 +02:00
Kévin Dunglas
354021e7cc
test: better debug flags (#160) 2023-07-02 20:46:26 +02:00
Kévin Dunglas
ec09b8ab8a chore(docker): upgrade to Debian Bookworm 2023-06-29 01:21:05 +02:00
Kévin Dunglas
83e8556ccf test: remove useless test 2023-06-28 23:36:08 +02:00
Kévin Dunglas
c5a8052040 ci: upgrade actions 2023-06-28 23:36:08 +02:00
Kévin Dunglas
11b1904a3d
ci: fix skip flaky tests (#156)
* ci: fix skip flaky test

* flaky test
2023-06-26 22:20:09 +02:00
Kévin Dunglas
198ab9403a
chore: compile using Go 1.20 (#154) 2023-06-26 19:58:09 +02:00
Kévin Dunglas
930c627a44
chore(docker): switch back to the official PHP builds (#153)
* chore(docker): switch back to the official PHP builds

* alpine
2023-06-26 14:34:03 +02:00
Jérémy Romey
4c8a16f6cc
docs: fix Docker image link (#148) 2023-05-05 12:58:14 +02:00
DracoBlue
c8237554e2
The configuration to enable ZendMaxExecutionTimers is --enable-zend-max-execution-timers (#145) 2023-03-19 14:14:46 +01:00
Kévin Dunglas
75cd310292
feat: add support for PHP timeouts on Linux (#128) 2023-03-05 15:47:20 +01:00
Paul-joseph Krogulec
91190dc135
fix: add the documentation for pkg-config install (#139) 2023-02-06 20:31:37 +01:00
Rob Landers
2aec403413
ci: allow manual builds (#136)
This allows running a manual build on-demand (for example, when a new PHP version is released).
2023-02-04 10:15:46 +01:00
Kévin Dunglas
085c0062fa chore: bump 2023-02-03 19:08:25 +01:00
Kévin Dunglas
c7f76ebd16 ci: fix build and bump deps 2023-02-03 19:08:25 +01:00
Kévin Dunglas
657dd9580b docs: garbage collection in worker mode 2023-02-03 19:08:25 +01:00
Kévin Dunglas
993bfa8712 ci: remove useless lines 2022-12-20 10:24:34 +01:00
Kévin Dunglas
e514823faa fix: use SA_ONSTACK in C-Thread-Pool 2022-12-20 10:24:34 +01:00
Kévin Dunglas
4332bbe97c
fix: don't flush if the request body hasn't been read entirely (#122) 2022-12-13 20:21:47 +01:00
Kévin Dunglas
0ea179d402
fix: set the _GNU_SOURCE macro to allow memrchr usage (#124)
* fix: set the _GNU_SOURCE macro to allow memrchr usage

* only on Linux

* add -Werror to prevent future issues like this
2022-12-13 00:39:18 +01:00
Kévin Dunglas
315e90b4b1
feat(docker): use the stable version of PHP 8.2 (#123) 2022-12-09 19:06:55 +01:00
Kévin Dunglas
2937aa8047
fix: panic: http: invalid Read on closed Body (#121) 2022-12-07 14:40:17 +01:00
Kévin Dunglas
229b4d6786
chore: switch back to upstream C-Thread-Pool lib (#119) 2022-12-03 17:00:53 +01:00
Rob Landers
50a830927c
Update base image to RC7 (#118) 2022-11-29 14:04:32 +01:00