e2e: do not fail to start if no irc database exist yet
Implement SASL plain authentication
Add a missing ostream include
Makes the build fail, on some condition.
fix #3434
ci: Do not fail the packaging:rpm job if test:fedora did not run
ci: do not allow packaging jobs to fail
ci: Install the correct rtd_theme package, not the documentation…
ci: use the container tag instead of docker, for the build steps
This way, this will use either the docker or the podman runners.
The other steps still use only docker, because I didn’t solve the cache
issue on podman yet.
ci: Add sphinx_rtd_theme to fedora image to build the doc
ci: Use fedora:latest instead of doc-builder and fedora:oragono
e2e: Switch from coroutines to async, for python3.8
Fix clang warnings on some utils function. It’s also faster
Fix a std::move() warning with clang
Fix a compile error with gcc 10
Fix #3431
Run the test against the oragono images
e2e: accept a regexp version of oragono, not just 2.0.0
Update the test docker images to contain oragono instead of charybdis
ci: Use fedora:oragono image
Create oragono TLS certificate automatically before each e2e run