0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-14 12:20:24 +00:00
Commit graph

8 commits

Author SHA1 Message Date
Loïc Hoguin
e761e3ba7b
CI: Upload logs in examples job too 2024-11-06 20:26:21 +01:00
Loïc Hoguin
8cb9d242b0
Initial HTTP/3 implementation
This includes Websocket over HTTP/3.

Since quicer, which provides the QUIC implementation,
is a NIF, Cowboy cannot depend directly on it. In order
to enable QUIC and HTTP/3, users have to set the
COWBOY_QUICER environment variable:

  export COWBOY_QUICER=1

In order to run the test suites, the same must be done
for Gun:

  export GUN_QUICER=1

HTTP/3 support is currently not available on Windows
due to compilation issues of quicer which have yet to
be looked at or resolved.

HTTP/3 support is also unavailable on the upcoming
OTP-27 due to compilation errors in quicer dependencies.
Once resolved HTTP/3 should work on OTP-27.

Because of how QUIC currently works, it's possible
that streams that get reset after sending a response
do not receive that response. The test suite was
modified to accomodate for that. A future extension
to QUIC will allow us to gracefully reset streams.

This also updates Erlang.mk.
2024-03-26 15:53:48 +01:00
Loïc Hoguin
81f3a21474
Make sure we can cancel ct-examples in CI 2024-01-29 11:38:35 +01:00
Loïc Hoguin
a0314a6dff
Don't use specific actions versions and update cache to v4 2024-01-26 13:43:11 +01:00
Loïc Hoguin
7d3aa6c9dd
Run make ct-examples at the end of normal CI 2024-01-26 12:34:37 +01:00
Loïc Hoguin
e0adf0a19c
Don't fail actions if master cache doesn't exist 2024-01-08 09:54:34 +01:00
Loïc Hoguin
03a3bf4474
Delete the master cache on cron 2023-12-18 11:42:52 +01:00
Loïc Hoguin
d64ac25e92
Use GitHub actions for testing Cowboy
Now tested against OTP-24+.
Erlang.mk has been updated as well.
2023-12-01 10:00:33 +01:00